DocumentCode
1232115
Title
Toward formalizing domain modeling semantics in language syntax
Author
Evermann, Joerg ; Wand, Yair
Author_Institution
Sch. of Inf. Manage., Victoria Univ. of Wellington, New Zealand
Volume
31
Issue
1
fYear
2005
Firstpage
21
Lastpage
37
Abstract
Information systems are situated in and are representations of some business or organizational domain. Hence, understanding the application domain is critical to the success of information systems development. To support domain understanding, the application domain is represented in conceptual models. The correctness of conceptual models can affect the development outcome and prevent costly rework during later development stages. This paper proposes a method to restrict the syntax of a modeling language to ensure that only possible configurations of a domain can be modeled, thus increasing the likelihood of creating correct domain models. The proposed method, based on domain ontologies, captures relationships among domain elements via constraints on the language metamodel, thus restricting the set of statements about the domain that can be generated with the language. In effect, this method creates domain specific modeling languages from more generic ones. The method is demonstrated using the Unified Modeling Language (UML). Specifically, it is applied to the subset of UML dealing with object behavior and its applicability is demonstrated on a specific modeling example.
Keywords
Unified Modeling Language; computer aided software engineering; formal specification; information systems; object-oriented methods; ontologies (artificial intelligence); programming language semantics; CASE; UML; Unified Modeling Language; conceptual models; domain modeling semantics; domain ontologies; information systems development; language metamodel; language syntax; object-oriented design methods; Application software; Computer aided software engineering; Context modeling; Design methodology; Information systems; Object oriented modeling; Ontologies; Software design; Software systems; Unified modeling language; CASE; Index Terms- Analysis; design concepts; methodologies; object-oriented design methods; ontology.; specification;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2005.15
Filename
1392718
Link To Document