Abstract
Metamodeling systems are used to facilitate development of modeling systems. Each metamodeling system provides a metamodeling language that is used to specify modeling languages. The abstract syntax of a metamodeling language can be specified by using a meta-metamodel. In this chapter, we discuss how to perform ontological analysis of metamodeling languages by using a foundational ontology. We investigate whether the results of the analysis give language designers sufficient information to improve the quality of metamodeling languages. As an experiment, we analyze two metamodeling languages based on the Unified Foundational Ontology (UFO) and suggest how to improve one of the metamodeling languages.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Date CJ (2006) The relational database dictionary. A comprehensive glossary of relational terms and concepts, with illustrative examples. O’Reilly, Sebastopol
Eessaar E, Sgirka R (2010) A database-based and web-based meta-CASE system. In: International conference on systems, computing sciences and software engineering. Springer, Dordrecht, pp 379–384
Green P, Rosemann M (1999) An ontological analysis of integrated process modeling. In: CAiSE’99. LNCS vol 1626. Springer, Berlin, pp 225–240
Greenfield J, Short K, Cook S, Kent S (2004) Software factories: assembling applications with patterns, models, frameworks, and tools. Wiley, Indianapolis
Guizzardi G (2005) Ontological foundations for structural conceptual models. Telematica Instituut Fundamental Research Series No. 15. Ph.D. thesis, University of Twente
Guizzardi RSS, Guizzardi G (2010) Applying the UFO ontology to design an agent-oriented engineering language. In: ADBIS’10. LNCS vol 6295. Springer, Berlin, pp 190–203
Guizzardi G, Wagner G (2010) Using the unified foundational ontology (UFO) as a foundation for general conceptual modeling languages. In: Theory and applications of ontology: computer applications. Springer, Dordrecht, pp 175–196
Guizzardi G, Falbo R, Guizzardi SS (2008) Grounding software domain ontologies in the Unified Foundational Ontology (UFO): the case of the ODE software process ontology. In: XI Iberoamerican workshop on requirements engineering and software environments, Recife, Brazil
Kelly S, Tolvanen JP (2008) Domain specific modeling enabling full code generation. A Wiley-Interscience Publication, Hoboken
Laarman A, Kurtev I (2010) Ontological metamodeling with explicit instantiation. In: SLE 2009. LNCS vol 5969. Springer, Heidelberg, pp 174–183
Livingstone D (2008) Simplicity. Systemist 30:16–39
Meta Object Facility (MOF) Core Specification. Version 2.4 Convenience, ptc/2010-12-08
OMG Unified Modeling LanguageTM (OMG UML), Infrastructure. Version 2.4, ptc/2010-11-16
Opdahl AL, Henderson-Sellers B (2002) Ontological evaluation of the UML using the Bunge–Wand–Weber model. Softw Syst Model 1(1):43–67
Roost M, Rava K, Veskioja T (2007) Supporting self-development in service oriented information systems. In: 7th WSEAS international conference on applied informatics and communications, Athens, Greece, pp. 52–57
Rosemann M, Green P, Indulska M (2004) A reference methodology for conducting ontological analyses. In: ER 2004. LNCS vol 3288. Springer, Heidelberg, pp 110–121
Siau K, Rossi M (1998) Evaluation of information modeling methods-a review. In: Thirty-first Hawaii international conference on system sciences, 5th edn. IEE Computer Society, Los Alamitos, pp 314–322
Wand Y, Weber R (1990) An ontological model of an information system. IEEE Trans Softw Eng 16(11):1282–1292
Acknowledgments
This research was supported by European Social Fund’s Doctoral Studies and Internationalisation Programme DoRa.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this paper
Cite this paper
Eessaar, E., Sgirka, R. (2013). An Ontological Analysis of Metamodeling Languages. In: Pooley, R., Coady, J., Schneider, C., Linger, H., Barry, C., Lang, M. (eds) Information Systems Development. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-4951-5_31
Download citation
DOI: https://doi.org/10.1007/978-1-4614-4951-5_31
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-4950-8
Online ISBN: 978-1-4614-4951-5
eBook Packages: Computer ScienceComputer Science (R0)