2016 | 5 | 1 | 144-158
Article title


Title variants
Languages of publication
The main contribution of this paper is the working case study for meta-modeling process performed in open ontologies. It contrasts to close ontology based approaches well known from software engineering discipline. Moreover, in place of ontological standards like Resource Description Framework (RDF) defined by World Wide Web Consortium (W3C) or Web Ontology Language (OWL) by W3C and Object Management Group (OMG), the presented meta-modeling approach is based on notions characteristic for software engineering, like class, relationship, Unified Modeling Language (UML), UML Profile, stereotype, meta-model as well as for enterprise applications. This approach is feasible as it refers to the concept of Context-Driven Meta-Modeling (CDMM) introduced in previous papers and implemented in the form of Context-Driven Meta-Modeling Framework (CDMM-F). The case study is realized in the form of graphical UML modeling of the modeling language (meta-model) in the Context-Driven Meta-Modeling Meta-Modeler (CDMM-Meta-Modeler) Thus the presented case-study constitutes the proof-of-the-concept for graphical meta-modeling for all mentioned concepts and their implementations. It also displays the nature of the meta-modeling process in this paradigm and ex-plains some mechanisms that play important role when process effectiveness and convenience of the meta-model designer are taken into account.
Physical description
  • Department of Physics, Mathematics and Computer Science, Cracow University of Technology, Cracow, Poland
  • graduate of Department of Physics, Mathematics and Computer Science, Cracow University of Technology, Cracow, Poland
  • Department of Civil Engineering, Cracow University of Technology, Cracow, Poland
  • Aßmann U., Zschaler S., Wagner G. (2006) Ontologies, meta-models, and the modeldriven paradigm. In C Calero, F Ruiz, and M Piattini, editors, Ontologies for Software Engineering and Software Technology, 249–273, Springer.
  • Booch G., Rumbaugh J., Jacobson I (2005) The Unified Modeling Language User Guide. Addison-Wesley.
  • Calero C., Ruiz F., Piattini M. (2006) Ontologies for Software Engineering and Software Technology. Springer.
  • Djurić D., Devedžić V. (2010) Magic Potion: Incorporating New Development Paradigms through Meta-Programming. IEEE Softw., 27 (5): 38–44.
  • Djurić D., Jovanović J., Devedžić V., Šendelj R. (2010) Modeling Ontologies as Executable Domain Specific Languages. presented at the 3rd Indian Software Eng. Conf.
  • Falbo R., Guizzardi G., Duarte K. (2002) An ontological approach to domain engineering. In Procs. 14th Int. Conf. on Software Eng. and Knowledge Eng. (SEKE).
  • Fitrzyk G. (2014) D-MMF Modeling Tool Based on Eclipse RCP. MSc. thesis, Cracow University of Technology.
  • Gašević D., Djurić D., Devedžić V. (2009) Model Driven Engineering and Ontology Development. Springer-Verlag.
  • Gašević D., Kaviani K., Milanović M. (2009) Ontologies, software engineering. In Handbook on Ontologies. Springer-Verlag.
  • Gallardo J., Molina A., Bravo C., Redondo M., Collazos C. (2011) An ontological conceptualization approach for awareness in domain-independent collaborative modeling systems: Application to a model-driven development method. Expert Systems with Applications, 38: 1099–1118.
  • Goczyła K. (2011) Ontologies in Information Systems (in Polish). Akademicka Oficyna Wydawnicza EXIT.
  • Object Management Group (2015) Meta object facility (mof) core specification version 2.0. URL:
  • Object Management Group (2015) Unified modeling language (uml) superstructure version 2.2. URL:
  • Guizzardi G. (2005) Ontological foundations for structural conceptual models. Telematica Instituut Fundamental Research Series, 15.
  • Guizzardi G. (2007) On ontology, ontologies, conceptualizations, modeling languages, and (meta)models. In Frontiers in Artificial Intelligence and Applications Volume 155, pages 18–39, Amsterdam. Conference on Databases and Information Systems IV, IOS Press. Selected Papers from the Seventh International Baltic Conference DB and IS 2006.
  • Holanda O., Isotani S., Bittencourt I., Elias E, Tenório T. (2013) Joint: Java ontology integrated toolkit. Expert Systems with Applications, 40: 6469–6477.
  • Javed F., Mernik M., Gray J., Bryant B. (2008) Mars: A meta-model recovery system using grammar inference. Information and Software Technology, 50: 948–968.
  • Kern H., Kühne S. (2007) Model interchange between aris and eclipse emf. In 7th OOPSLA Workshop on Domain-Specific Modeling, Montreal.
  • Krahn H., Rumpe B., Völkel S. (2007) Efficient editor generation for compositional dsls in eclipse. In Proceedings of the 7th OOPSLA Workshop on Domain-Specific Modeling DSM’ 07, Jyväskylä University, Jyväskylä, 2007. Technical Report TR-38.
  • Kalnins A., Vilitis O., Celms E., Kalnina E., Sostaks A., Barzdins J. (2007) Building tools by model transformations in eclipse. In Proceedings of DSM 2007 workshop of OOPSLA 2007, pages 194–207, Montreal, University Printing House.
  • Kleppe A.G., Warmer J., Bast W. (2003) MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc., Boston.
  • Malhotra R. (2008) Meta-modeling framework: A new approach to manage meta-model base and modeling knowledge. Knowledge-Based Systems, 21:6–37.
  • Peng X., Zhao W., Xue Y., Wu Y. (2006) Ontology-based feature modeling and application-oriented tailoring. In Reuse of Off-the-Shelf Components, pages 87–100. Springer-Verlag, New York.
  • Reinhartz-Berger I. (2010) Towards automatization of domain modeling. Data and Knowledge Engineering, 69: 491–515.
  • Sprinkle J., Mernik M., Tolvanen J.-P., Spinellis D. (2009) What kinds of nails need a domain-specific hammer? IEEE Software, 26: 15–18. Guest Editors’ Introduction: Domain Specific Modelling.
  • Silingas D., Vitiutinas R., Armonas A., Nemuraite L. (2009) Domain-specific modeling environment based on uml profiles. In Information Technologies 2009: Proceedings of the 15th Conference on Information and Software Technologies, IT 2009, pages 167–177, Kaunas. Kaunas University of Technology.
  • Zabawa P. (2015) Context-Driven Meta-Modeling Framework (CDMM-F) - Context Role. Technical Transactions of Cracow University of Technology, 112 (1-NP): 105-114.
  • Zabawa P., Fitrzyk G. (2015) Eclipse Modeling Plugin for Context-Driven Meta-Modeling (CDMM-Meta-Modeler). Technical Transactions of Cracow University of Technology, 112 (1-NP): 115-125.
  • Zabawa P., Stanuszek M. (2014) Characteristics of the Context-Driven Meta-Modeling Paradigm (CDMM-P). Technical Transactions of Cracow University of Technology, 111 (3-NP): 123–134.
Document Type
Publication order reference
YADDA identifier
JavaScript is turned off in your web browser. Turn it on to take full advantage of this site, then refresh the page.