TY - JOUR
T1 - The application-based domain analysis approach and its object-process methodology implementation
AU - Sturm, Arnon
AU - Dori, Dov
AU - Shehory, Onn
PY - 2008/12
Y1 - 2008/12
N2 - 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 modeling applications within that domain. Drawbacks of existing domain analysis approaches include poor guidelines for domain-specific application modeling, insufficient validations capability, and limited usability. In this paper we apply the Application-based Domain Modeling (ADOM) to the Object-Process Methodology (OPM). This application requires the extension of OPM with a classification mechanism. Showing that the ADOM-OPM approach overcomes limitations of existing approaches, we further verify experimentally that the level of correctness of an ADOM extended OPM model is higher than that achieved without the extension. Finally, we ensure that the proposed extension does not degrade the generic vanilla form of OPM.
AB - 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 modeling applications within that domain. Drawbacks of existing domain analysis approaches include poor guidelines for domain-specific application modeling, insufficient validations capability, and limited usability. In this paper we apply the Application-based Domain Modeling (ADOM) to the Object-Process Methodology (OPM). This application requires the extension of OPM with a classification mechanism. Showing that the ADOM-OPM approach overcomes limitations of existing approaches, we further verify experimentally that the level of correctness of an ADOM extended OPM model is higher than that achieved without the extension. Finally, we ensure that the proposed extension does not degrade the generic vanilla form of OPM.
KW - Domain analysis
KW - Domain engineering
KW - Information systems development
KW - Object-process methodology
KW - Software product line engineering
UR - http://www.scopus.com/inward/record.url?scp=62349095410&partnerID=8YFLogxK
U2 - 10.1142/S0218194008004045
DO - 10.1142/S0218194008004045
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:62349095410
SN - 0218-1940
VL - 18
SP - 1115
EP - 1142
JO - International Journal of Software Engineering and Knowledge Engineering
JF - International Journal of Software Engineering and Knowledge Engineering
IS - 8
ER -