• DocumentCode
    2747941
  • Title

    Extending the UML Metamodel for Sequence Diagram to Enhance Model Traceability

  • Author

    Misbhauddin, Mohammed ; Alshayeb, Mohammad

  • Author_Institution
    Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
  • fYear
    2010
  • fDate
    22-27 Aug. 2010
  • Firstpage
    129
  • Lastpage
    134
  • 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.
  • Keywords
    Unified Modeling Language; formal specification; object-oriented programming; program diagnostics; reverse engineering; UML metamodel; UML sequence diagrams; UML specification version 2; dynamic behavior; enhanced reverse engineering; formal description; mapping framework; model traceability; object-oriented system specification; Adaptation model; Computational modeling; Object oriented modeling; Semantics; Software systems; Syntactics; Unified modeling language; UML; combined fragments; metamodel; sequence diagrams;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances (ICSEA), 2010 Fifth International Conference on
  • Conference_Location
    Nice
  • Print_ISBN
    978-1-4244-7788-3
  • Electronic_ISBN
    978-0-7695-4144-0
  • Type

    conf

  • DOI
    10.1109/ICSEA.2010.27
  • Filename
    5615085