• DocumentCode
    3072633
  • Title

    Support Formal Component-Based Development with UML Profile

  • Author

    Dan Li ; Xiaoshan Li ; Zhiming Liu ; Stolz, Volker

  • Author_Institution
    Fac. of Sci. & Technol., Univ. of Macau, Macau, China
  • fYear
    2013
  • fDate
    4-7 June 2013
  • Firstpage
    191
  • Lastpage
    200
  • Abstract
    Integrating formal methods into UML opens up a way to complement UML-based software development with precise semantics, development methodologies, as well as rigorous verification and refinement techniques. In this paper, we present an approach to integrate a formal method to practical component-based model driven development through defining a UML profile that maps the concepts of the formal method as UML stereotypes, and implementing the profile into a CASE tool. Unlike most of the previous works in this vein, which concentrate on verifying the correctness of the models built in the development process, we focus on how the full development process can be driven by applying the refinement rules of the formal method in an incremental and interactive manner. The formal method we adopt in this work is the refinement for Component and Object Systems (rCOS). We demonstrate the development activities in the CASE tool using an example.
  • Keywords
    Unified Modeling Language; object-oriented programming; program verification; software tools; CASE tool; UML profile; UML stereotype; UML-based software development; component-based model driven development; development methodology; formal component-based development; rCOS; refinement for component and object system; verification technique; Analytical models; Computer aided software engineering; Object oriented modeling; Protocols; Semantics; Standards; Unified modeling language; Model-driven development; UML profile; component-based modeling; formal methods; rCOS;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (ASWEC), 2013 22nd Australian
  • Conference_Location
    Melbourne, VIC
  • ISSN
    1530-0803
  • Type

    conf

  • DOI
    10.1109/ASWEC.2013.31
  • Filename
    6601307