Two Meta-Model for Object-Role Modeling

Two Meta-Model for Object-Role Modeling

Dave Cuyler (Sandia National Laboratories, USA) and Terry Halpin (Northface University, USA)
DOI: 10.4018/978-1-59140-375-3.ch002
OnDemand PDF Download:


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 meta-model. 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 chapter discusses recent research by the authors to pave the way for a standard ORM meta-model that employs a standard interchange format. Two 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.

Complete Chapter List

Search this Book:
Table of Contents
John Krogstie
Chapter 1
Islay Davies, Peter Green, Simon Milton, Michael Rosemann
High-level ontologies provide a model of reality and are of increasing popularity for the evaluation of modeling methods. Most of the common... Sample PDF
Analyzing and Comparing Ontologism with Meta-Models
Chapter 2
Dave Cuyler, Terry Halpin
For conceptual information analysis, the object-role modeling (ORM) approach is arguably more suitable than entity-relationship modeling and the... Sample PDF
Two Meta-Model for Object-Role Modeling
Chapter 3
Bart-Jan Hommes
Meta-modeling is a well-known approach for capturing modeling methods and techniques. A meta-model can serve as a basis for quantitative evaluation... Sample PDF
Evaluating Conceptual Coherence in Multi-Modeling Techniques
Chapter 4
John Krogstie, Sofie de Flon Arnesen
Statoil, one of Norway’s largest organizations, recently wanted to standardize an enterprise modeling language for process modeling for sense-making... Sample PDF
Assessing Enterprise Modeling Languages Using a Generic Quality Framework
Chapter 5
Jolita Ralyte, Colette Rolland, Mohamed Ben Ayed
This chapter considers the evolutionary perspective of method engineering. It presents an approach for method engineering supporting evolution of an... Sample PDF
An Approach for Evolution-Driven Method Engineering
Chapter 6
Evangelia Kavakli, Pericles Loucopoulos
In the field of requirements engineering, goal modeling approaches have received much attention in recent years by researchers and practitioners... Sample PDF
Goal Modeling in Requirements Engineering: Analysis and Critique of Current Methods
Chapter 7
Erik Kamsties, Antje von Knethen, Jan Philipps
A well-known side-effect of applying requirements specification languages is that the formalization of informal requirements leads to the detection... Sample PDF
An Empirical Investigation of Requirements Specification Languages: Detecting Defects While Formalizing Requirements
Chapter 8
Raimundas Matulevicius
Automated support for the requirements engineering (RE) process is a recognized research area. However, the mainstream practice still relies on word... Sample PDF
Validating an Evaluation Framework for Requirements Engineering Tools
Chapter 9
Judith Kabeli, Peretz Shoval
FOOM (Functional and Object-Oriented Methodology) and OPM (Object-Processes Methodology) are methodologies used for analyzing and designing... Sample PDF
A Comparison of the FOOM and OPM Methodologies for User Comprehension of Analysis Specifications
Chapter 10
Reidar Gjersvik, John Krogstie, Asbjørn Folstad
In this chapter we present practical experience from using a technique we call Modeling Conferences, a method for participatory construction and... Sample PDF
Participatory Development of Enterprise Process Models
Chapter 11
Il-Yeol Song, Kurt Yano, Juan Trujillo, Sergio Lujan-Mora
Discovering a set of domain classes during object-oriented analysis is intellectually challenging and time consuming for novice analyzers. This... Sample PDF
A Taxonomic Class Modeling Methodology for Object-Oriented Analysis
Chapter 12
Revital Danoch, Peretz Shoval, Mira Balabaan
HERD is a semi-algorithmic method for creating hierarchical ER diagrams from bottom up. The method is based on packaging operations that are applied... Sample PDF
Comprehension of Hierarchical ER Diagrams Compared to Flat ER Diagrams
Chapter 13
Terry Halpin
To ensure that a software system accurately reflects the business domain that it models, the system needs to enforce the business rules (constraints... Sample PDF
Constraints on Conceptual Join Paths
Chapter 14
Xiaomeng Su, Lars Ilebrekke
In this chapter, we survey and compare different ontology languages and tools with the aid of an evaluation framework. An ontology must be of high... Sample PDF
Using a Semiotic Framework for a Comparative Study of Ontology Languages and Tools
Chapter 15
Zoran Stojanovic, Ajantha Dahanayake, Henk Sol
Although implementation technology and standards for Component-Based Development (CBD) and Web services are nowadays widely used in enterprise... Sample PDF
A Service-Oriented Component Modeling Approach
Chapter 16
Nicky Boertien, Maarten W.A. Steen, Henk Jonkers
Component-based development (CBD) has received a lot of attention in software engineering literature over the last few years. Awareness has been... Sample PDF
Evaluation of Component-Based Development Methods
About the Authors