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
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;
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
DOI :
10.1109/CIT.2008.4594772