• 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