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
Link To Document :
بازگشت