Demystifying Ontological Classification in Language Engineering

  • Colin Atkinson
  • Thomas KühneEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9764)


The introduction of ontological classification to support domain-metamodeling has been pivotal in the emergence of multi-level modeling as a dynamic research area. However, existing expositions of ontological classification have only used a limited context to distinguish it from the historically more commonly used linguistic classification. In important areas such as domain-specific languages and classic language engineering the distinction can appear to become blurred and the role of ontological classification is obscured, if not fundamentally challenged. In this paper we therefore examine critical points of confusion regarding the distinction and provide an expanded explanation of the differences. We maintain that optimally utilizing ontological classification, even for tasks that traditionally have only been viewed as language engineering, is critical for mastering the challenges in complex systems modeling including the validation of multi-language models.


Ontological classification Linguistic classification Semantic classification Language engineering Metamodeling Multi-paradigm modeling 


  1. 1.
  2. 2.
    Adams, D.: The Hitchhiker’s Guide to the Galaxy. Del Rey, September 1995Google Scholar
  3. 3.
    Atkinson, C.: Meta-modeling for distributed object environments. In: Enterprise Distributed Object Computing, pp. 90–101. IEEE Computer Society, October 1997Google Scholar
  4. 4.
    Atkinson, C., Gerbig, R.: Melanie: multi-level modeling and ontology engineering environment. In: Proceedings of Modeling Wizards 2012. ACM (2012)Google Scholar
  5. 5.
    Atkinson, C., Gerbig, R., Kennel, B.: Symbiotic general-purpose and domain-specific languages. In: Proceedings of the 34th International Conference on Software Engineering, ICSE 2012, pp. 1269–1272. IEEE Press, Zurich, Switzerland (2012)Google Scholar
  6. 6.
    Atkinson, C., Kühne, T.: The essence of multilevel metamodeling. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 19–33. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  7. 7.
    Atkinson, C., Kühne, T.: Model-driven development: a metamodeling foundation. IEEE Softw. 20(5), 36–41 (2003)CrossRefGoogle Scholar
  8. 8.
    Atkinson, C., Kühne, T.: Rearchitecting the UML infrastructure. ACM Trans. Model. Comput. Simul. 12(4), 290–321 (2003)CrossRefGoogle Scholar
  9. 9.
    Atkinson, C., Kühne, T.: Concepts for comparing modeling tool architectures. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 398–413. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  10. 10.
    Atkinson, C., Kühne, T.: In defence of deep modelling. Inf. Softw. Technol. 64, 36–51 (2015)CrossRefGoogle Scholar
  11. 11.
    Barroca, B., Kühne, T., Vangheluwe, H.: Integrating language and ontology engineering. In: Proceedings of the 8th Workshop on Multi-Paradigm Modeling, vol. 1237, pp. 77–86. CEUR-Workshop Proceedings, September 2014Google Scholar
  12. 12.
    Carvalho, V.A., Almeida, J.P.A., Fonseca, C.M., Guizzardi, G.: Extending the foundations of ontology-based conceptual modeling with a multi-level theory. In: Johannesson, P., Lee, M.L., Liddle, S.W., Opdahl, A.L., López, O.P. (eds.) ER 2015. LNCS, vol. 9381, pp. 119–133. Springer, Heidelberg (2015)CrossRefGoogle Scholar
  13. 13.
    Combemale, B., Deantoni, J., Baudry, B., France, R., Jézéquel, J.M., Gray, J.: Globalizing modeling languages. Computer 47, 68–71 (2014)CrossRefGoogle Scholar
  14. 14.
    Demuth, A., Lopez-Herrejon, R.E., Egyed, A.: Cross-layer modeler: a tool for flexible multilevel modeling with consistency checking. In: 19th Symposium on the Foundations of Software Engineering (FSE), Szeged, Hungary, pp. 452–455 (2011)Google Scholar
  15. 15.
    Derler, P., Lee, E.A., Sangiovanni-Vincentelli, A.: Modeling cyber-physical systems. Proc. IEEE (special issue on CPS) 100(1), 13–28 (2012)Google Scholar
  16. 16.
    Harel, D., Rumpe, B.: Modeling languages: Syntax, semantics and all that stuff - part I: The basic stuff. Technical report MCS00-16, The Weizmann Institute of Science, Israel, September 2000Google Scholar
  17. 17.
    Jackson, M.: Some basic tenets of description. SoSyM 1(1), 5–9 (2002)Google Scholar
  18. 18.
    Kappel, G., Kapsammer, E., Kargl, H., Kramler, G., Reiter, T., Retschitzegger, W., Schwinger, W., Wimmer, M.: Lifting metamodels to ontologies: a step to the semantic integration of modeling languages. In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 528–542. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  19. 19.
    Klint, P., Lämmel, R., Verhoef, C.: Toward an engineering discipline for grammarware. ACM Trans. Softw. Eng. Methodol. 14(3), 331–380 (2005)CrossRefGoogle Scholar
  20. 20.
    Kühne, T.: Matters of (meta-) modeling. SoSyM 5(4), 369–385 (2006)Google Scholar
  21. 21.
    Lamo, Y., Wang, X., Mantz, F., MacCaull, W., Rutle, A.: DPF workbench: a diagrammatic multi-layer domain specific (meta-)modelling environment. In: Lee, R. (ed.) Computer and Information Science 2012. SCI, vol. 429, pp. 37–52. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  22. 22.
    de Lara, J., Guerra, E.: Deep meta-modelling with MetaDepth. In: Vitek, J. (ed.) TOOLS 2010. LNCS, vol. 6141, pp. 1–20. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  23. 23.
    Lara, J., Guerra, E., Cuadrado, J.S.: Model-driven engineering with domain-specific meta-modelling languages. Softw. Syst. Model. 14(1), 429–459 (2015)CrossRefGoogle Scholar
  24. 24.
    Leavens, G.T., Baker, A.L.: Enhancing the pre- and postcondition technique for more expressive specifications. In: Wing, J.M., Woodcock, J., Davies, J. (eds.) FM 1999. LNCS, vol. 1709, pp. 1087–1106. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  25. 25.
    Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice Hall, Upper Saddle River (1997)zbMATHGoogle Scholar
  26. 26.
    Meyers, B., Wimmer, M., Vangheluwe, H., Denil, J.: Towards domain-specific property languages: the promobox approach. In: Proceedings of DSM 2013, pp. 39–44. ACM (2013)Google Scholar
  27. 27.
    Muller, P.-A., Fleurey, F., Jézéquel, J.-M.: Weaving executability into object-oriented meta-languages. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 264–278. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  28. 28.
    OMG: Unified Modeling Language Infrastructure Specification, Version 2.0 (2004)Google Scholar
  29. 29.
    Seidewitz, E.: What models mean. IEEE Softw. 20(5), 26–32 (2003)CrossRefGoogle Scholar
  30. 30.
    Syriani, E., Vangheluwe, H., Mannadiar, R., Hansen, C., Mierlo, S.V., Ergin, H.: AToMPM: a web-based modeling environment. In: Joint Proceedings of MODELS 2013 and ACM Student Research Competition, pp. 21–25 (2013)Google Scholar
  31. 31.
    Vangheluwe, H., de Lara, J., Mosterman, P.: An introduction to multi-paradigm modelling and simulation. In: Proceedings of the AIS 2002 Conference, Portugal, pp. 9–20 (2002)Google Scholar
  32. 32.
    Volz, B., Jablonski, S.: OMME - a flexible modeling environment. In: Proceedings of SPLASH Workshop on Flexible Modeling Tools (FlexiTools) (2010)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.University of MannheimMannheimGermany
  2. 2.Victoria University of WellingtonWellingtonNew Zealand

Personalised recommendations