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