Combining ontologies with domain specific languages: a case study from network configuration software

  • Authors:
  • Krzysztof Miksa;Pawel Sabina;Marek Kasztelnik

  • Affiliations:
  • Comarch SA, Krakow, Poland;Comarch SA, Krakow, Poland;Comarch SA, Krakow, Poland

  • Venue:
  • ReasoningWeb'10 Proceedings of the 6th international conference on Semantic technologies for software engineering
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

One of the important aspects of Model-Driven Engineering (MDE) is to consider application-domain variability, which leads to creation of Domain Specific Languages (DSL). As with DSLs models are concise, easy to understand and maintain, this approach greatly increases the productivity and software quality. Usually, the DSLs in MDE are described with a metamodel and a concrete syntax definition. The models expressed in the DSL are linguistic instantiations of the language concepts found in the metamodel. However, for some of the application domains it's not enough to consider the linguistic dimension of the instantiation. The problem arises when the domain itself contains the aspect of typing. This leads to another view on instantiation, called ontological instantiation . Since both aspects are present simultaneously, we refer to the combined approach with the term "two-dimensional metamodelling". In the following, we will exemplify the problem with a case study based on a real challenge found in the domain of network management. The solution we propose benefits from ontology technology which is applied to enforce the semantics of ontological instantiation. Our approach presents significant differences comparing to the existing 2D metamodelling solution, although the motivations are similar. Thus, we consider our work as a case study of applying ontology enabled software engineering in the area of DSL engineering, rather than a new metamodelling technology or an application of existing 2D metamodelling architecture. The article is a result of joint work of the MOST project partners, applied within the case study provided by Comarch.