Ontology-Based Integration of Software Artefacts for DSL Development

  • Hele-Mai HaavEmail author
  • Andres Ojamaa
  • Pavel Grigorenko
  • Vahur Kotkas
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9416)


This paper addresses a high level semantic integration of software artefacts for the development of Domain Specific Languages (DSL). The solution presented in the paper utilizes a concept of DSL meta-model ontology that is defined in the paper as consisting of a system ontology linked to one or more domain ontologies. It enables dynamic semantic integration of software artefacts for the composition of a DSL meta-model. The approach is prototypically implemented in Java as an extension to the DSL development tool CoCoViLa.


Semantic interoperability Semantic integration Ontology-based modelling DSL meta-models DSL development 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Baader, F., Calvanese, D., McGuiness, D., Nardi, D., Patel-Schneider, P.: The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press (2003)Google Scholar
  2. 2.
    Fritzson, P.: Principles of Object-Oriented Modeling and Simulation with Modelica 3.3: A Cyber-Physical Approach. Wiley (2014)Google Scholar
  3. 3.
    Grigorenko, P., Saabas, A., Tyugu, E.: Visual tool for generative programming. In: ESEC/FSE-13: Proceedings of the 10th European Software Engineering Conference Held Jointly with 13th ACM, SIGSOFT International Symposium on Foundations of Software Engineering, pp. 249–252. ACM Press, New York (2005)Google Scholar
  4. 4.
    Groenewegen, D.M., Hemel, Z., Kats, L.C., Visser, E.: WebDSL: a domain-specific language for dynamic web applications. In: Harris, G.E. (ed) Proceedings of OOPSLA 2008, pp. 779–780. ACM (2008)Google Scholar
  5. 5.
    Gronback, R.: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Addison-Wesley Professional (2009)Google Scholar
  6. 6.
    Katasanov, A.: Ontology-driven Software Engineering: Beyond Model Checking and Transformations. Int. J. Semantic Computing 06, 205–242 (2012)CrossRefGoogle Scholar
  7. 7.
    Kotkas, V., Ojamaa, A., Grigorenko, P., Maigre, R., Harf, M., Tyugu, E.: CoCoViLa as a multifunctional simulation platform. In: Proc. of the 4th Int. ICST Conference on Simulation Tools and Techniques (SIMUTools 2011), pp. 198–205. ICST, Brussels (2011)Google Scholar
  8. 8.
    Mints, G., Tyugu, E.: Propositional Logic Programming and the Priz System. J. Log. Program 9(2&3), 179–193 (1990)CrossRefMathSciNetGoogle Scholar
  9. 9.
    Motik, B., Patel-Schneider, P.F., Horrocks, I.: OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax.
  10. 10.
    Ojamaa, A., Haav, H.-M., Penjam, J.: Semi-automated generation of DSL meta models from formal domain ontologies. In: Bellatreche, L., Manolopoulos, Y., Zielinski, B., Liu, R. (eds.) MEDI 2015. LNCS, vol. 9344, pp. 3–15. Springer, Heidelberg (2015)CrossRefGoogle Scholar
  11. 11.
    OMG: MDA Guide 1.0.1 (June 2003).
  12. 12.
    Puleston, C., Parsia, B., Cunningham, J., Rector, A.L.: Integrating object-oriented and ontological representations: a case study in java and OWL. In: Sheth, A.P., Staab, S., Dean, M., Paolucci, M., Maynard, D., Finin, T., Thirunarayan, K. (eds.) ISWC 2008. LNCS, vol. 5318, pp. 130–145. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  13. 13.
    Roser, S., Bauer, B.: Automatic generation and evolution of model transformations using ontology engineering space. In: Spaccapietra, S., Pan, J.Z., Thiran, P., Halpin, T., Staab, S., Svatek, V., Shvaiko, P., Roddick, J. (eds.) Journal on Data Semantics XI. LNCS, vol. 5383, pp. 32–64. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  14. 14.
    Staab, S., Walter, T., Gröner, G., Parreiras, F.S.: Model driven engineering with ontology technologies. In: Aßmann, U., Bartho, A., Wende, C. (eds.) Reasoning Web. LNCS, vol. 6325, pp. 62–98. Springer, Heidelberg (2010)Google Scholar
  15. 15.
    Walter, T., Parreiras, F.S., Staab, S., Ebert, J.: Joint language and domain engineering. In: Kühne, T., Selic, B., Gervais, M.-P., Terrier, F. (eds.) ECMFA 2010. LNCS, vol. 6138, pp. 321–336. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  16. 16.
    Walter, T., Parreiras, F.S., Staab, S.: An ontology-based framework for domain-specific modeling. Software & Systems Modelling 13, 83–108 (2014)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Hele-Mai Haav
    • 1
    Email author
  • Andres Ojamaa
    • 1
  • Pavel Grigorenko
    • 1
  • Vahur Kotkas
    • 1
  1. 1.Laboratory of Software ScienceInstitute of Cybernetics at Tallinn University of TechnologyTallinnEstonia

Personalised recommendations