Toward formalizing domain modeling semantics in language syntax

被引:46
作者
Evermann, J
Wand, Y
机构
[1] Victoria Univ Wellington, Sch Informat Management, Wellington, New Zealand
[2] Univ British Columbia, Sauder Sch Business, Vancouver, BC V6T 1Z2, Canada
关键词
analysis; methodologies; specification; object-oriented design methods; design concepts; CASE; ontology;
D O I
10.1109/TSE.2005.15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:21 / 37
页数:17
相关论文
共 62 条
[1]  
Angeles Peter., 1981, A Dictionary of Philosophy
[2]  
[Anonymous], 2002, Software and Systems Modeling
[3]  
[Anonymous], 1977, TREATISE BASIC PHILO
[4]  
[Anonymous], 1979, TREATISE BASIC PHILO, DOI [10.1007/978-94-009-9392-1, DOI 10.1007/978-94-009-9392-1]
[5]  
Arango G., 1989, Proceedings of Fifth International Workshop on Software Specification and Design (Cat. No.89CH2717-7), P152, DOI 10.1145/75199.75224
[6]   Should optional properties be used in conceptual modelling? A theory and three empirical tests [J].
Bodart, F ;
Patel, A ;
Sim, M ;
Weber, R .
INFORMATION SYSTEMS RESEARCH, 2001, 12 (04) :384-405
[7]  
BODART F, 1996, P INT C INF SYST, P450
[8]   UNDERSTANDING AND CONTROLLING SOFTWARE COSTS [J].
BOEHM, BW ;
PAPACCIO, PN .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (10) :1462-1477
[9]  
BREU R, 1997, P 11 EUR C OBJ OR PR
[10]  
BREU R, 1998, UNIFIED MODELING LAN