Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Uschold, M.: Knowledge Level Modeling: Concepts and Terminology. The Knowledge Engineering Review 13(1), 5–29 (1998)
What is ontology? Frequently asked questions, http://www.alphaworks.ibm.com/contentnr/semanticsfaqs
Wayner, P.: Free Agents. Byte 3, 105–114 (1995)
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)
Kleshchev, A.S., Artemjeva, I.L.: Mathematical Models of Domain Ontologies. Int. J. Information Theories & Applications 14(1), 35–43 (2007)
Booch, G.: Object-Oriented Analysis and Design. Addison-Wesley Publishing Company, Reading (1994)
Waterman, D.A.: A Guide to Expert Systems. Addison-Wesley Publishing Company, Reading (1986)
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)
Shalfeeva, E.A.: Classification of Ontology Properties. Ontology Properties and their Classification. Scientific and Technical Information SeriesM2. 11, 9–16 (2005) (in Russian)
Corcho, O., Gómez-Pérez, A.: A Roadmap to Ontology Specification Languages, http://www.cs.man.ac.uk/~ocorcho/documents/ekaw00_CorchoGomezPerez.pdf
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)
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)
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), http://zhurnal.ape.relarn.ru/articles/2002/042.pdf
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)
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)
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)
Gribova, V.V., Tarasov, A.V.: An Ontology Model for Graphic User Interface. Informatics and Control Systems 1, 80–90 (2005) (in Russian)
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)
Pertsovsky, S.L.: Building CAD-Systems for Modern Solo Dance. An Overview. Technical Report, Institute for Automation & Control Processes, FEBRAS (2006) (in Russian)
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)
Kuzin-Alexinsky, A.S.: A Generator of Variations Using a Given Musical Theme. Informatics and Control Systems 1, 107–116 (2004) (in Russian)
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)
Kryukov, V.V., Shakhgelgyan, I.: Corporative Information Environment of a University. Dalnauka, Vladivostok (2007) (in Russian)
Michie, D.: Expert systems. Computer Journal 23(4), 369–376 (1980)
Kleshchev, A.S.: Tasks of inductive forming verbalizable knowledge in terms of ontologies. Scientific and Technical Information SeriesM2. 8, 8–18 (2003) (in Russian)
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)
Kleshchev, A.S., Orlov, V.A.: Computer Knowledge Banks. The Multipurpose Knowledge Bank. Information Technologies 2, 2–8 (2006) (in Russian)
Tyugu, E.H.: Conceptual programming. Nauka, Moscow (1984) (in Russian)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kleshchev, A.S. (2011). How Can Ontologies Contribute to Software Development?. In: Wolff, K.E., Palchunov, D.E., Zagoruiko, N.G., Andelfinger, U. (eds) Knowledge Processing and Data Analysis. KPP KONT 2007 2007. Lecture Notes in Computer Science(), vol 6581. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22140-8_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-22140-8_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22139-2
Online ISBN: 978-3-642-22140-8
eBook Packages: Computer ScienceComputer Science (R0)