DocumentCode
1943001
Title
Executable Requirements Specification: Formal Semantics of Live Activity Diagrams
Author
Knieke, Christoph ; Huhn, Michaela ; Lochau, Malte
Author_Institution
Inst. for Programming & Reactive Syst., Tech. Univ. Braunschweig, Braunschweig
fYear
2008
fDate
17-19 June 2008
Firstpage
109
Lastpage
112
Abstract
Errors, inconsistences, incompletenesses and ambiguities in the requirements specification are major reasons for the failure of IT projects. Since the new major version 2 of the UML, the suitability of activity diagrams for modeling requirements has increased significantly. UML 2 activity diagrams are based upon a completely reengineered metamodel including many new features and an improved semantic precision. We provide a formal syntax and operational semantics for activity diagrams to allow for fully executable models. Inspired by the scenario-based language of live sequence charts, some extensions for activity diagrams are proposed including a distinction between possible and mandatory behavior. The proposed semantics paves the way for formal reasoning and tool development that allows for early prototyping and validation by simulation.
Keywords
Unified Modeling Language; formal specification; UML; executable requirements specification; formal reasoning; formal semantics; formal syntax; live activity diagrams; operational semantics; reengineered metamodel; tool development; Fingers; Formal verification; Power system protection; Prototypes; Safety; Software engineering; System testing; Technological innovation; Unified modeling language; Virtual prototyping; Activity Diagrams; Live Sequence Charts; Requirements Engineering; Unified Modeling Language;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Aspects of Software Engineering, 2008. TASE '08. 2nd IFIP/IEEE International Symposium on
Conference_Location
Nanjing
Print_ISBN
978-0-7695-3249-3
Type
conf
DOI
10.1109/TASE.2008.10
Filename
4549892
Link To Document