9.6 Conclusions
Ontologies are no silver bullet. They can be employed in the software process as descriptive standardized domain models, domain-specific languages, and modelling (description) languages. However, they should not be mingled with specifications of software systems. In MDE, both forms of models are needed and complement each other. It is time to develop appropriate mega-models that clarify the role of ontologies in MDE. This chapter has presented one approach; however, this can be only an intermediate step, because we restricted ourselves to the standard IRDS metapyramid. Other, more sophisticated meta-pyramids exist and must be extended to be ontology-aware.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Aßmann, U., Reuse in semantic applications. In Norbert Eisinger and Jan Małuszynski, editors, Reasoning Web, First International Summer School 2005. Lecture Notes in Computer Science 3564, Springer, Berlin, July 2005.
Atkinson, C., and Kühne, T., Model-driven development: A metamodeling foundation. IEEE Software, 20(5):36–41, 2003.
Smith B., Williams, J., and Schulze-Kremer, S., The ontology of the Gene Ontology. In AMIA 2003 — Annual Symposium of the American Medical Informatics Association, 2003. http://www.gene-ontology.org
Bry, F. et al. Rules in a Semantic Web Environment (REWERSE). EU Project 6th framework. IST-2004-506779. http://www.rewerse.net
Canfora, G., GarcÍa, F., Piattini, M., Ruiz, F., and Visaggio, C.A., Applying a framework for the improvement of software process maturity. Software — Practice and Experience, 36(3): 283–304, March 2005, Wiley, New York.
Chen, P.P.-S., The entity-relationship model-towards a unified view of data. Transactions on Database Systems, 1(1):9–36, 1976.
Deransart, P., Jourdan, M., and Lorho, B., Attribute grammars-definitions, systems and bibliography. Lecture Notes in Computer Science 323, Springer, Berlin, 1988.
Devedzic, V., Understanding ontological engineering. Communications of the ACM, 45(4):136–144, 2002.
Favre, J.-M., Foundations of model (driven) (reverse) engineering: Models. Technical Report, vol. 1-3ADELE Team, Laboratoire LSR-IMAG, Université Joseph Fourier, Grenoble, France, 2004.
Favre, J.-M., Megamodeling and etymology-a story of words: From MED to MDE via MODEL in five milleniums. In Dagstuhl Seminar on Transformation Techniques in Software Engineering, no. 05161 in DROPS 04101. IFBI, 2005.
Favre, J.-M., and Nguyen, T., Towards a megamodel to model software evolution through transformations. Electronic Notes in Theoretical. Computer Science 127(3):59–74, 2005.
Flatscher, R., Metamodeling in EIA/CDIF-meta-metamodel and metamodels. ACM Transactions on Modeling and Computer Simulation, 12(4):322–342, 2002.
Fritzson, P, and Engelson, V., Modelica—A unified object-oriented language for system modeling and simulation. In Eric Jul, editor, ECOOP’ 98 — Object-Oriented Programming, Lecture Notes in Computer Science 1445 pages 67–90. Springer, Berlin, 1998.
García, F., Ruiz, F., Piattini, M., and Polo, M., Conceptual architecture for the assessment and improvement of software maintenance. In Mario Piattini and Joaquim Filipe, editors, Enterprise Information Systems IV (ICEIS), pages 219–226. Kluwer Academic Publishers, Dordrecht, 2002.
Geer, D., Eclipse becomes the dominant Java IDE. IEEE Computer, 38(7):16–18, 2005.
Goldfarb, S.F., The SGML Handbook. OUP, Oxford, 1990.
Goos, G., and Waite, W.M., Compiler Construction. Springer, Berlin, 1984.
Gruber, T.R., A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2):199–220, 1993.
Guizzardi, G., Herre, H., and Wagner, G., On the general ontological foundations of conceptual modeling. In S. Spaccapietra, S.T. March, and Y. Kambayashi, editors, 21st International Conference on Conceptual Modeling (ER 2002), Lecture Notes in Computer Science 2503, pages 65–78, Springer, Berlin, 2002.
Horrocks, I., Patel-Schneider, P., and van Harmelen, F., From SHIQ and RDF to OWL: The making of a web ontology language. Journal of Web Semantics, 1(1):7–26, 2003.
IEEE. Standard upper ontology knowledge interchange format. Technical Report, 2003. http://suo.ieee.org/suo-kif.html
ISO and IEC. Information technology-information resource dictionary system (IRDS). International Standard ISO/IEC 10027, 1990.
Kahn, G., Natural semantics. Report no. 601, INRIA, February 1987.
Kiczales, G., Aspect-oriented programming. ACM Computing Surveys, 28(4), December 1996.
Kiczales, G., des Rivières, J., and Bobrow, D.G., The Art of the Metaobject Protocol. MIT Press, Cambridge, MA, 1991.
Larsdotter-Nilsson, E., and Fritzson, P., Using Modelica for modeling of discrete, continuous and hybrid biological and biochemical systems. In the 3rd Conference on Modeling and Simulation in Biology, Medicine and Biomedical Engineering. The University of Balamand, May 2003.
Needleman, M.H., Dublin core metadata element set. Serials Review, 24(3–4):131–135, Elsevier, 1998.
Fridman, N., and Musen, M.A., Ontology versioning in an ontology management framework. IEEE Intelligent Systems, 19(4):6–13, 2004.
Object Management Group (OMG). Common warehouse metamodel (CWM), February10, 2000.
OMG. MDA Guide, June 2003. http://www.omg.org/mda
OMG. UML 2.0 Object Constraint Language (OCL) specification, 2003. http://www.omg.org/docs/ptc/03-10-14.pdf
OMG. XML Metadata Interchange (XMI), January 2002. http://www.omg.org/technology/documents/format/xmi.htm
Pease, A., Niles, I., and Teknowledge Corporation. Towards a standard upper ontology. In FOIS, Ogunquit, Maine, ACM, October 2001.
Pidd., M., Tools for Thinking-Modeling in Management Science. Wiley, New York, 2000.
Ruiz, F., VizcaÍno, A., Piattini, M., and GarcÍa, F., An ontology for the management of software maintenance projects. International Journal of Software Engineering and Knowledge Engineering, 14(3):323–349, 2004.
Scheer, A.-W., ARIS-Business Process Frameworks. Springer, Berlin, 1998.
Schenck, D., The express language reference manual. Technical Report ISO TC184/SC4/WG1 N466 Working Document, ISO, March 1990.
Seidewitz, E., What models mean. IEEE Software, 20:26–32, September 2003.
Siegel, J., OMG overview: CORBA and the OMA in enterprise computing. Communications of the ACM, 41(10):37–43, October 1998.
Sowa, J.F., Ontologies Website. http://www.jfsowa.com/ontology/index.htm
Sowa, J.F., Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks Cole Publishing, Belmont, 2000.
Stoy, J.E.,, Denotational Sematics: The Scott-Strachey Approach to Programming Language Theory. MIT Press, Cambridge, MA, 1977.
Surveyer, J., Sun adds to opensource Java IDE roster: A review of NetBeans Java IDE. Application Development Trends, 11(9):48–48, 2004.
W3C. Extensible markup language (XML) 1.0. Technical Report REC-xml-19980210, February 1998.
Wirth, N., Program development by stepwise refinement. Communications of the ACM, 14(4): 221–227, 1971.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Aßmann, U., Zschaler, S., Wagner, G. (2006). Ontologies, Meta-models, and the Model-Driven Paradigm. In: Calero, C., Ruiz, F., Piattini, M. (eds) Ontologies for Software Engineering and Software Technology. Springer, Berlin, Heidelberg . https://doi.org/10.1007/3-540-34518-3_9
Download citation
DOI: https://doi.org/10.1007/3-540-34518-3_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34517-6
Online ISBN: 978-3-540-34518-3
eBook Packages: Computer ScienceComputer Science (R0)