DocumentCode
2509513
Title
UMLSlicer: A tool for modularizing the UML metamodel using slicing
Author
Bae, Jung Ho ; Chae, Heung Seok
Author_Institution
Dept. of Comput. Sci. & Eng., Pusan Nat. Univ., Pusan
fYear
2008
fDate
8-11 July 2008
Firstpage
772
Lastpage
777
Abstract
The UML metamodel defines model elements and their relationships for UML diagrams. The large size of the metammodel can prevent tool developers from understanding the UML metamodel and thus from developing UML-based tools. In this paper, we propose an approach to managing the complexity of the UML metamodel by modularizing the metamodel into a set of small metamodels for each UML diagram type. To that goal, we propose a slicing algorithm for extracting diagram-specific metamodels from the UML metamodel and implement UML metamodel slicing tool, UMLSlicer. For seven UML diagrams, we have constructed separate metamodels of a considerably reduced size. To validate our approach, we also have successfully implemented a modeling tool by using the sliced metamodel and investigated its interoperability with other UML modeling tool.
Keywords
Unified Modeling Language; data models; open systems; program slicing; UML diagrams; UML metamodel slicing tool; UMLSlicer; diagram-specific metamodels; interoperability; slicing algorithm; Computer science; Contracts; Information technology; Real time systems; Reverse engineering; Unified modeling language; Visualization; Consistency Checking; Model slicing; UML metamodel; UML modeling tool; Verification and validation;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Technology, 2008. CIT 2008. 8th IEEE International Conference on
Conference_Location
Sydney, NSW
Print_ISBN
978-1-4244-2357-6
Electronic_ISBN
978-1-4244-2358-3
Type
conf
DOI
10.1109/CIT.2008.4594772
Filename
4594772
Link To Document