Behavioral consistency validation of UML diagrams

B. Litvak, S. Tyszberowicz, A. Yehudai

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

44 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - 1st International Conference on Software Engineering and Formal Methods, SEFM 2003
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages118-125
Number of pages8
ISBN (Electronic)0769519490, 9780769519494
DOIs
StatePublished - 2003
Event1st International Conference on Software Engineering and Formal Methods, SEFM 2003 - Brisbane, Australia
Duration: 22 Sep 200327 Sep 2003

Publication series

NameProceedings - 1st International Conference on Software Engineering and Formal Methods, SEFM 2003

Conference

Conference1st International Conference on Software Engineering and Formal Methods, SEFM 2003
Country/TerritoryAustralia
CityBrisbane
Period22/09/0327/09/03

Fingerprint

Dive into the research topics of 'Behavioral consistency validation of UML diagrams'. Together they form a unique fingerprint.

Cite this