System Model-Based Definition of Modeling Language Semantics

  • Authors:
  • Hans Grönniger;Jan Oliver Ringert;Bernhard Rumpe

  • Affiliations:
  • Lehrstuhl Informatik 3 (Softwaretechnik), RWTH Aachen, Germany;Lehrstuhl Informatik 3 (Softwaretechnik), RWTH Aachen, Germany;Lehrstuhl Informatik 3 (Softwaretechnik), RWTH Aachen, Germany

  • Venue:
  • FMOODS '09/FORTE '09 Proceedings of the Joint 11th IFIP WG 6.1 International Conference FMOODS '09 and 29th IFIP WG 6.1 International Conference FORTE '09 on Formal Techniques for Distributed Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present an approach to define the semantics for object-oriented modeling languages. One important property of this semantics is to support underspecified and incomplete models. To this end, semantics is given as predicates over elements of the semantic domain. This domain is called the system model which is a general declarative characterization of object systems. The system model is very detailed since it captures various relevant structural, behavioral, and interaction aspects. This allows us to re-use the system model as a domain for various kinds of object-oriented modeling languages. As a major consequence, the integration of language semantics is straight-forward. The whole approach is supported by tools that do not constrain the semantics definition's expressiveness and flexibility while making it machine-checkable.