Extending the UML metamodel for sequence diagram to enhance model traceability

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

3 Scopus citations

Abstract

Specification of object-oriented systems by UML models has become an eminent practice among software practitioners. UML Sequence diagrams are used to model the dynamic behavior of the software system depicting how objects interact by passing messages. The UML Metamodel, which is contained in the UML Specification Version 2, has undergone a significant change with respect to sequence diagrams. Complex logic that allows message exchange between objects in a non-sequential manner was made possible through the use of combined fragments. The UML metamodel is used by design tools to verify the correctness of the constructed models. Ensuring well-formedness of these models still remains a challenging task mainly due to unavailability of a formal description for some rules listed in the UML specification. In this paper, we propose an extension to the UML metamodel that eliminates some well-formedness rules defined over combined fragments in UML sequence diagrams. This is achieved by introducing new metaclasses in the UML metamodel. The proposed solution also provides ease for future metamodel extensions and a better mapping framework between the UML metamodel and program code assisting in enhanced reverse engineering.

Original languageEnglish
Title of host publicationProceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010
Pages129-134
Number of pages6
DOIs
StatePublished - 2010

Publication series

NameProceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010

Keywords

  • Combined fragments
  • Metamodel
  • Sequence diagrams
  • UML

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Extending the UML metamodel for sequence diagram to enhance model traceability'. Together they form a unique fingerprint.

Cite this