• 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