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 :
بازگشت