Domain modeling with object-process methodology

Arnon Sturm, Dov Dori, Onn Shehory

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

Domain engineering can simplify the development of software systems in specific domains. During domain analysis, the first step of domain engineering, the domain is modeled at an abstract level providing guidelines for application modeling within that domain. Most domain analysis approaches suffer from low accessibility and limited expressiveness. In this paper we utilize the application-based domain modelling (ADOM) approach and apply it to the Object-Process Methodology (OPM) modelling language. We do that by extending Object-Process Methodology (OPM) to support domain analysis. We also performed an experiment to verify that the proposed extension improves the model quality compared to quality arrived at without the extension. Our experimental results show that, when presented with a set of requirements, subjects that used OPM with the domain analysis extension arrived at a system model which is ten percents better than the system model arrived at by subjects that used OPM alone in terms of model correctness.

Original languageEnglish
Title of host publicationICEIS 2006 - 8th International Conference on Enterprise Information Systems, Proceedings
Pages144-151
Number of pages8
StatePublished - 2006
Externally publishedYes
Event8th International Conference on Enterprise Information Systems, ICEIS 2006 - Paphos, Cyprus
Duration: 23 May 200627 May 2006

Publication series

NameICEIS 2006 - 8th International Conference on Enterprise Information Systems, Proceedings
VolumeISAS

Conference

Conference8th International Conference on Enterprise Information Systems, ICEIS 2006
Country/TerritoryCyprus
CityPaphos
Period23/05/0627/05/06

Keywords

  • Domain engineering
  • Methodology
  • Modeling

Fingerprint

Dive into the research topics of 'Domain modeling with object-process methodology'. Together they form a unique fingerprint.

Cite this