DocumentCode
2136646
Title
Behavioral consistency validation of UML diagrams
Author
Litvak, Boris ; Tyszberowicz, Shmuel ; Yehudai, Amiram
Author_Institution
IBM Res. Center, Tel-Aviv Univ., Israel
fYear
2003
fDate
22-27 Sept. 2003
Firstpage
118
Lastpage
125
Abstract
UML provides several kinds of diagrams to model the behavior and structure of a system under development. A consistency problem may arise due to the fact that some aspects of the model may be described by more than one diagram. Hence, it is important that the consistency of the system description should be checked before implementing it. This paper describes an algorithmic approach to a consistency check between UML sequence and state diagrams. The algorithm we provide also handles complex state diagrams, e.g. diagrams that include forks, joins, and concurrent composite states. We describe the algorithm in detail, and elaborate on the design decisions made while developing the algorithm. We have implemented BVUML, a tool that assists in automating the validation process.
Keywords
diagrams; object-oriented programming; program verification; software tools; specification languages; BVUML tool; UML sequence; UML sequence diagrams; UML state diagrams; Unified Modeling Language; algorithmic approach; behavioral consistency validation; complex state diagrams; consistency check; state diagrams; system behavior; system description; system structure; validation process automation; Algorithm design and analysis; Communication system control; Educational institutions; Leg; Object oriented modeling; Programming; Software design; Software standards; Standards development; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Formal Methods, 2003.Proceedings. First International Conference on
Conference_Location
Brisbane, Queensland, Australia
Print_ISBN
0-7695-1949-0
Type
conf
DOI
10.1109/SEFM.2003.1236213
Filename
1236213
Link To Document