Metamodels for Object-Role Modeling
نویسندگان
چکیده
For conceptual information analysis, the Object-Role Modeling (ORM) approach is arguably more suitable than Entity Relationship Modeling and the class modeling technique within the Unified Modeling Language. Although ORM has been used for three decades, and now has industrial modeling tool support, it has no official, standard metamodel. Because of its extensive capability for expressing business rules, ORM is currently being considered as a possible standard for business rules expression within the Object Management Group (OMG), and for use in ontology standards. To support these initiatives, and the interchange of ORM model data between different software tools, this paper discusses recent research by the authors to pave the way for a standard ORM metamodel. Different ways of meta-modeling ORM features are presented, design trade-offs are examined, and extensions to ORM are proposed. As proof of concept, a working prototype that is compliant with the OMG’s Meta-Object Facility is also discussed.
منابع مشابه
Extending OO Metamodels towards Dynamic Object Roles
This paper discusses some of the implications of introducing the dynamic object role concept into object-oriented metamodels on both implementational and conceptual modeling levels in a coordinated way. The notion is expected to become one of the most fundamental constructs of an object data model and our research concerning object query languages allows us to state that it can be cleanly incor...
متن کاملTesting Metamodels
In this paper, we deal with errors in metamodels. Metamodels define the abstract syntax of modeling languages. They play a central role in the Model-Driven Architecture. Other artifacts like models or tools are based on them and have to be changed if the metamodel is changed. Consequently, correcting errors in a metamodel can be quite expensive as dependent artifacts have to be adapted to the c...
متن کاملA Metamodel and UML Profile for Networked Ontologies – The Complete Reference
In this paper we present integrated MOF compliant metamodels and UML profiles for OWL DL, the Semantic Web Rule Language (SWRL) and Ontology Mappings. Based on these metamodels and profiles, UML tools can be used for visual modeling of rule-extended ontologies and ontology mappings.
متن کاملMetamodels and Information Systems Engineering: a UML-based Approach
Metamodels play a major role in most modeling environments. Motivated by a survey of modelers’ practice, we show that metamodels are not a suitable description media for modelers. We propose to build a UML-based metamodeling architecture which encompasses modeling paradigms (multilingual and informal descriptions) and metamodels (monolingual and formal descriptions).
متن کاملAdvanced OO Modeling: Metamodels and Notations
Building an object-oriented model requires knowledge of process and techniques. Representing the model itself requires the use of a notation underpinned by a rigorous definition. Today, this usually starts with a metamodel. Together, the metamodel and the notation are known as a "modeling language". Two modeling lanugages are described and compared: UML and OML (a UML variant). Advanced use of ...
متن کامل