Patent ID: 6711734
Filing Date: 2004-03-23
Classification: G06F

Abstract:
A computer-implemented method for automatically translating a Metaobject Facility (MOF) metamodel into a Unified Modeling Language (UML) Model such that the UML model provides a graphical picture of the MOF metamodel, said MOF metamodel including element types that are not supported by UML, said method comprising the steps of:a. providing a respective translation process for translating each type of MOF element into a corresponding UML representation, wherein Tagged Values in the UML are used to contain MOF information not directly supported by UML, b. reading each element of a MOF metamodel; c. determining the type of each MOF element read in the preceding step; d. selecting a translation process for the type determined in the preceding step; said translation process including the steps of: (d1) setting said UML element's name from said MOF element's name; (d2) where said MOF element has an annotation, creating a â€œdocumentationâ€  Tagged Value on said UML element with the MOF annotation as its value; (d3) where said MOF element has a visibility attribute, setting said UML element's visibility to said MOF element's visibility; and, (d4) where said MOF element has no visibility attribute, setting said UML element's visibility to public; and e. executing the process selected in the preceding step.