Embedding UML and Type Theory to Formalize the Process of Requirement Engineering

  • Authors:
  • Hui Jiang;Dong Lin;Xiren Xie

  • Affiliations:
  • -;-;-

  • Venue:
  • TOOLS '00 Proceedings of the 36th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-Asia'00)
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Nowadays, the main reason for failures of large-scale systems development is that the requirement analysis stage could not produce complete, understandable, unambiguous, traceable and testable system requirements documents. To conquer this problem, from the point of view of 驴requirements engineering (RE)驴, the formalization of RE process is discussed here from three aspects: a full process model, formal representation and formal verification. RE is taken as a process growing in the 3-demension space of sociology, methodology and technology, and a spiral lifecycle model of this process is given to illustrate its social characteristic. The recommended representation language is UML and Coq is the instrument of Component-Cut-In modularizational formal method to do Validation & Verification. At last, the alternating-bit protocol is an example to demonstrate how to combining UML and Coq to formalize RE.