An Ontology–Based Approach for Autonomous Systems’ Description and Engineering

The OASys Framework
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6276)


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.


Autonomous System Domain Ontology Ontology Development Base Platform Ontological Element 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)CrossRefMathSciNetGoogle Scholar
  2. 2.
    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)CrossRefGoogle Scholar
  3. 3.
    Atkinson, C., Kuhne, T.: Model-driven development: a metamodeling foundation. IEEE Software 20(5), 36–41 (2003)CrossRefGoogle Scholar
  4. 4.
    Gasevic, D., Djuric, D., Devedzic, V.: Model Driven Architecture and Ontology Development. Springer, Heidelberg (2006)Google Scholar
  5. 5.
    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)Google Scholar
  6. 6.
    Henderson-Sellers, B., Gonzalez-Peres, C.: Metamodelling for Software Engineering. John Wiley and Sons Ltd., Chichester (2008)Google Scholar
  7. 7.
    Hesse, W.: Ontologies in the software engineering process. In: Tagungsband Workshop on Enterprise Application Integration (EAI 2005), Berlin, Germany. GITO–Verlag (2005)Google Scholar
  8. 8.
    Object Management Group. Ontology Definition Metamodel Version 1.0 (May 2009)Google Scholar
  9. 9.
    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)CrossRefGoogle Scholar
  10. 10.
    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)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  1. 1.Autonomous Systems Laboratory (ASLab)Universidad Politécnica de Madrid 

Personalised recommendations