• 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