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