• DocumentCode
    1738167
  • Title

    Embedding UML and type theory to formalize the process of requirement engineering

  • Author

    Jiang, Hui ; Lin, Dong ; Xie, Xiren

  • Author_Institution
    Dept. of Comput. Eng., ICE, Nanjing, China
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    32
  • Lastpage
    39
  • Abstract
    Nowadays, the main reason for the failure of large-scale systems developments is that the requirements analysis stage cannot 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 the RE process is discussed from three aspects: a full process model, formal representation and formal verification. RE is taken as a process growing in the 3D space of sociology, methodology and technology, and a spiral lifecycle model of this process is given to illustrate its social characteristics. The recommended representation language is UML, and Coq is used as a component-cut-in modular formal method to carry out validation and verification. Finally, the alternating-bit protocol is presented as an example to demonstrate how to combine UML and Coq to formalize RE
  • Keywords
    formal verification; protocols; social aspects of automation; specification languages; type theory; Coq; UML; Unified Modeling Language; alternating-bit protocol; component-cut-in modular formal method; formal representation; formal validation; formal verification; large-scale systems development failure; methodology; process model; representation language; requirements analysis; requirements engineering; social characteristics; sociology; spiral lifecycle model; system requirements documents; technology; type theory; Failure analysis; Ice; Large-scale systems; Maintenance engineering; Sociology; Space technology; Spirals; System testing; Systems engineering and theory; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 2000. TOOLS - Asia 2000. Proceedings. 36th International Conference on
  • Conference_Location
    Xi´an
  • ISSN
    1530-2067
  • Print_ISBN
    0-7695-0875-8
  • Type

    conf

  • DOI
    10.1109/TOOLS.2000.885895
  • Filename
    885895