Abstract
Ontologies provide a common conceptualisation that can be shared by all stakeholders involved in an engineering development process. They provide a good means to analyse the knowledge domain, allowing to separate the descriptive and the problem–solving knowledge. They can also be as generic as needed allowing its reuse and easy extension. These features made ontologies useful for representing the knowledge of software engineering techniques applied to autonomous systems. This work describes an ontology–based framework consisting of two intertwined elements: a domain ontology for autonomous systems (OASys) to capture any autonomous system’s structure, function, and behaviour; and an ontology–based engineering methodology that generates models for autonomous systems, based on the knowledge contained in OASys and other domain ontologies. Both elements have been used in a case study to assess the suitability of the developed framework.
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
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
Assmann, U., Zschaler, S., Wagner, G.: Ontologies, meta–models, and the model–driven paradigm. In: Calero, C., Ruiz, F., Piattini, M. (eds.) Ontologies for Software Engineering and Software Technology, pp. 249–273. Springer, Heidelberg (2006)
Atkinson, C., Kuhne, T.: Model-driven development: a metamodeling foundation. IEEE Software 20(5), 36–41 (2003)
Gasevic, D., Djuric, D., Devedzic, V.: Model Driven Architecture and Ontology Development. Springer, Heidelberg (2006)
Gómez Pérez, A., Fernández López, M., Corcho, O.: Ontological Engineering: with examples from the areas of Knowledge Management, e-Commerce and the Semantic Web. In: Advanced Information and Knowledge Processing. Springer, Heidelberg (2004)
Henderson-Sellers, B., Gonzalez-Peres, C.: Metamodelling for Software Engineering. John Wiley and Sons Ltd., Chichester (2008)
Hesse, W.: Ontologies in the software engineering process. In: Tagungsband Workshop on Enterprise Application Integration (EAI 2005), Berlin, Germany. GITO–Verlag (2005)
Object Management Group. Ontology Definition Metamodel Version 1.0 (May 2009)
Ruiz, F., Hilera, J.: Using ontologies in software engineering and technology. In: Calero, C., Ruiz, F., Piattini, M. (eds.) Ontologies for Software Engineering and Software Technology, pp. 49–95. Springer, Heidelberg (2006)
Stojanovic, L., Schneider, J., Maedche, A., Libischer, S., Studer, R., Lumpp, T., Abecker, A., Breiter, G., Dinger, J.: The role of ontologies in autonomic computing systems. IBM Systems Journal 43(3), 598–616 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bermejo-Alonso, J., Sanz, R., Rodríguez, M., Hernández, C. (2010). An Ontology–Based Approach for Autonomous Systems’ Description and Engineering. In: Setchi, R., Jordanov, I., Howlett, R.J., Jain, L.C. (eds) Knowledge-Based and Intelligent Information and Engineering Systems. KES 2010. Lecture Notes in Computer Science(), vol 6276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15387-7_56
Download citation
DOI: https://doi.org/10.1007/978-3-642-15387-7_56
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15386-0
Online ISBN: 978-3-642-15387-7
eBook Packages: Computer ScienceComputer Science (R0)