TY - CHAP
T1 - Applying the application-based domain modeling approach to UML structural views
AU - Sturm, Arnon
AU - Reinhartz-Berger, Iris
PY - 2004/1/1
Y1 - 2004/1/1
N2 - Being part of domain engineering, domain analysis enables identifying domains and capturing their ontologies in order to assist and guide system developers to design domain-specific applications. Several studies suggest using metamodeling techniques for modeling domains and their constraints. However, these techniques use different notions, and sometimes even different notations, for defining domains and their constraints and for specifying and designing the domain-specific applications. We propose an Application-based DOmain Modeling (ADOM) approach in which domains are treated as regular applications that need to be modeled before systems of those domains are specified and designed. This way, the domain models enforce static and dynamic constraints on their application models. The ADOM approach consists of threelayers and defines dependency and enforcement relations between these layers. In this paper we describe the ADOM architecture and validation rules focusing on applying them to UML static views, i.e., class, component, and deployment diagrams.
AB - Being part of domain engineering, domain analysis enables identifying domains and capturing their ontologies in order to assist and guide system developers to design domain-specific applications. Several studies suggest using metamodeling techniques for modeling domains and their constraints. However, these techniques use different notions, and sometimes even different notations, for defining domains and their constraints and for specifying and designing the domain-specific applications. We propose an Application-based DOmain Modeling (ADOM) approach in which domains are treated as regular applications that need to be modeled before systems of those domains are specified and designed. This way, the domain models enforce static and dynamic constraints on their application models. The ADOM approach consists of threelayers and defines dependency and enforcement relations between these layers. In this paper we describe the ADOM architecture and validation rules focusing on applying them to UML static views, i.e., class, component, and deployment diagrams.
UR - http://www.scopus.com/inward/record.url?scp=35048893301&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-30464-7_57
DO - 10.1007/978-3-540-30464-7_57
M3 - Chapter
AN - SCOPUS:35048893301
SN - 3540237232
SN - 9783540237235
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 766
EP - 779
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
A2 - Atzeni, Paolo
A2 - Chu, Wesley
A2 - Lu, Hongjun
A2 - Zhou, Shuigeng
A2 - Ling, Tok Wang
PB - Springer Berlin Heidelberg
ER -