How Can Ontologies Contribute to Software Development?

  • Alexander S. Kleshchev
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6581)


The aim of this article is to discuss some directions in software development where using ontologies can lead to a considerable progress. The basic concepts related to ontologies are considered. It is shown that ontologies can be a basis for domain analysis and simulation in software development. Ontologies can be used for interactive design of objects such as dances, musical compositions, user interfaces, and so on. Also using ontologies can lead to considerable progress in forming knowledge bases, maintaining expert systems and developing optimizing compilers controlled by knowledge bases.


ontology knowledge base software development analytics interactive designing forming knowledge bases maintaining expert systems optimizing compiler controlled by a knowledge base 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Uschold, M.: Knowledge Level Modeling: Concepts and Terminology. The Knowledge Engineering Review 13(1), 5–29 (1998)CrossRefGoogle Scholar
  2. 2.
    What is ontology? Frequently asked questions,
  3. 3.
    Wayner, P.: Free Agents. Byte 3, 105–114 (1995)Google Scholar
  4. 4.
    Kleshchev, A.S., Shalfeeva, E.A.: Classification of Ontology Properties. Ontologies and their Classifications. Scientific and Technical Information Series 2. 9, 16–22 (2005) (in Russian)Google Scholar
  5. 5.
    Kleshchev, A.S., Artemjeva, I.L.: Mathematical Models of Domain Ontologies. Int. J. Information Theories & Applications 14(1), 35–43 (2007)Google Scholar
  6. 6.
    Booch, G.: Object-Oriented Analysis and Design. Addison-Wesley Publishing Company, Reading (1994)zbMATHGoogle Scholar
  7. 7.
    Waterman, D.A.: A Guide to Expert Systems. Addison-Wesley Publishing Company, Reading (1986)Google Scholar
  8. 8.
    Kleshchev, A.S., Artemjeva, I.L.: A Mathematical Apparatus for Domain Ontology Simulation. Logical Relationship Systems. Int. J. Information Theories & Applications 12(4), 343–351 (2005)Google Scholar
  9. 9.
    Shalfeeva, E.A.: Classification of Ontology Properties. Ontology Properties and their Classification. Scientific and Technical Information SeriesM2. 11, 9–16 (2005) (in Russian)Google Scholar
  10. 10.
    Corcho, O., Gómez-Pérez, A.: A Roadmap to Ontology Specification Languages,
  11. 11.
    Kleshchev, A.S., Artemjeva, I.L.: A Mathematical Apparatus for Domain Ontology Simulation. An Extendable Language of Applied Logic. Int. J. Information Theories & Applications 12(2), 149–157 (2005)Google Scholar
  12. 12.
    Kleshchev, A.S., Moskalenko, P.M., Chernyakhovskaya, M.Y.: An Ontology Model for Medical Diagnostics. Scientific and Technical Information SeriesM2. P.1. 12, 1–7 (2005); P.2. 2, 19–30 (2006) (in Russian)Google Scholar
  13. 13.
    Artemjeva, I.L., Tsvetnikov, V.A.: An Ontology Fragment of Physical Chemistry and its Model. Electronic Journal “Investigated in Russia” 3, 454-474 (2002) (in Russian),
  14. 14.
    Artemjeva, I.L., Vysotsky, V.I., Reshtanenko, N.V.: A Domain Ontology Model (by the Example of Organic Chemistry). Scientific and Technical Information SeriesM2. 8, 19–27 (2005)Google Scholar
  15. 15.
    Artemjeva, I.L., Miroshnichenko, N.L.: An Ontology model for the X-Ray Fluorescence Analysis. Informatics and Control Systems 2, 78–88 (2005) (in Russian)Google Scholar
  16. 16.
    Knyazeva, M.A., Kupnevich, O.A.: An Ontology Model for Optimizing Sequential Programs. Scientific and Technical Information SeriesM2. P. 1. 2, 17–21 (2005); p. 2. 4, 14–22 (in Russian)Google Scholar
  17. 17.
    Gribova, V.V., Tarasov, A.V.: An Ontology Model for Graphic User Interface. Informatics and Control Systems 1, 80–90 (2005) (in Russian)Google Scholar
  18. 18.
    Kleshchev, A.S., Orlov, V.A.: Computer Knowledge Banks. A Universal Direction in Solving the Problem of Editing Information. Information Technologies 5, 25–31 (2006) (in Russian)Google Scholar
  19. 19.
    Pertsovsky, S.L.: Building CAD-Systems for Modern Solo Dance. An Overview. Technical Report, Institute for Automation & Control Processes, FEBRAS (2006) (in Russian)Google Scholar
  20. 20.
    Pertsovsky, S.L., Varnina, A.S.: Development of the Intellectual CAD-System for Modern Solo Dance Based on Ontologies. Bulletin of FEBRAS 3, 163–169 (2006) (in Russian)Google Scholar
  21. 21.
    Kuzin-Alexinsky, A.S.: A Generator of Variations Using a Given Musical Theme. Informatics and Control Systems 1, 107–116 (2004) (in Russian)Google Scholar
  22. 22.
    Kleshchev, A.S., Gribova, V.V.: From an Ontology-Oriented Approach Conception to User Interface Development. Int. J. Information Theories & Applications 10(1), 87–93 (2003)Google Scholar
  23. 23.
    Kryukov, V.V., Shakhgelgyan, I.: Corporative Information Environment of a University. Dalnauka, Vladivostok (2007) (in Russian)Google Scholar
  24. 24.
    Michie, D.: Expert systems. Computer Journal 23(4), 369–376 (1980)CrossRefGoogle Scholar
  25. 25.
    Kleshchev, A.S.: Tasks of inductive forming verbalizable knowledge in terms of ontologies. Scientific and Technical Information SeriesM2. 8, 8–18 (2003) (in Russian)Google Scholar
  26. 26.
    Artemjeva, I.L., Gavrilova, T.L., Gribova, V.V., et al.: The Multidiscipline Control System for Information Resources of Various Generality Levels. Control Sciences 4, 64–68 (2006) (in Russian)Google Scholar
  27. 27.
    Kleshchev, A.S., Orlov, V.A.: Computer Knowledge Banks. The Multipurpose Knowledge Bank. Information Technologies 2, 2–8 (2006) (in Russian) Google Scholar
  28. 28.
    Tyugu, E.H.: Conceptual programming. Nauka, Moscow (1984) (in Russian)Google Scholar
  29. 29.
    Babaev, I.O., Novikov, F.A., Petrushina, T.I.: Descartes Language – the Source Language of SPORA System. Applied Informatics, fasc. 1, 35–73 (1981) (in Russian)Google Scholar
  30. 30.
    Knyazeva, M.A., Kleshchev, A.S.: A Web-System for Computer Experiments in the Field of Program Transformations. Int. J. Information Theories & Applications 13(4), 331–336 (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Alexander S. Kleshchev
    • 1
  1. 1.Institute for Automation & Control ProcessesThe Far-Eastern Branch of the Russian Academy of SciencesVladivostokRussia

Personalised recommendations