SciELO - Scientific Electronic Library Online

 número42A Revision and Experience using Cognitive Mapping and Knowledge Engineering in Travel Behavior SciencesSwarm Filtering Procedure and Application to MRI Mammography índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados




Links relacionados

  • No hay artículos similaresSimilares en SciELO



versión On-line ISSN 1870-9044

Polibits  no.42 México jul./dic. 2010


Creation and Usage of Project Ontology in Development of Software Intensive Systems


Petr Sosnin


Computer Department, Ulyanovsk State Technical University, Ulianovsk, 432028, Russia. (


Manuscript received May 9, 2010.
Manuscript accepted for publication August 3, 2010.



The key problem of successful developing of the software intensive system (SIS) is adequate conceptual interactions of designers during the early stages of development. The success of the development can be increased by using of a project ontology, the creation of which is being embedded into the processes of conceptual solving the project tasks and specifying the project solutions. The essence of the conceptual design is a specification of conceptualization. The main suggestion of this paper is a creation of the project ontology in the form of a specialized SIS that supports the conceptual activity of designers. For creation of the project ontology of such type, the instrumental shell was developed. For creation of the project ontology the designers should fill this shell with the adequate information. The basic reasons for evolving the content of the ontology are negative results of testing of the used text units according to the conformity to the ontology. Such shell (in any state of its using) includes the created ontology and its working version (working dictionary) which helps to manage the informational flows, to register the life cycles of the conceptual units and to provide the representativity of their usages.

Key words: Project ontology, system development, software engineering, task solving.





[1] H.–J. Bullingerl, J. Warschat, O. Schumacher, A. Slama, and P. Ohlhausen, "Ontology–Based Project Management for Acceleration of Innovation Project," Lecture Notes in Computer Science, Vol. 3379, pp. 280–288, 2005.         [ Links ]

[2] B. Chandrasekaran, J. R. Josephsonl and V. R.Benjamins, "Ontology of Tasks and Methods," in Proc. of the Workshop on Applications of Ontologies and Problem–Solving Methods, held in conjunction with ECAI'98, Brighton, UK, 1998, pp. 31–43.         [ Links ]

[3] A.N. Cockcroft, Guide to the Collision Avoidance Rules: International Regulations for Preventing Collisions at Sea. Butterworth–Heineman, 2003.         [ Links ]

[4] A. H. Eden and R. Turner, "Problems in the Ontology of Computer Programs," Applied Ontology, Vol. 2, No. 1, Amsterdam, IOS Press, pp. 13–36, 2007.         [ Links ]

[5] A. C. B. Garcia, J. Kunz, M. Ekstrom and A. Kiviniemi, "Building a Project Ontology with Extreme Collaboration and Virtual Design & Construction," CIFE Technical Report # 152, Stanford university, 2003.         [ Links ]

[6] A. Gelbukh and G. Sidorov, "Approach to construction of automatic morphological analysis systems for inflective languages with little effort," Lecture Notes in Computer Science, N 2588, Springer–Verlag, pp. 215–220, 2003.         [ Links ]

[7] A. Gelbukh and G. Sidorov, "Morphological Analysis of Inflective Languages Through Generation," J. Procesamiento de Lenguaje Natural, No 29, Sociedad Española para el Procesamiento de Lenguaje Natural (SEPLN), Spain, pp. 105–112, September 2002.         [ Links ]

[8] A. Gelbukh, G. Sidorov, E. Lavin–Villa and L. Chanona–Hernandez, "Automatic Term Extraction using Log–likelihood based Comparison with General Reference Corpus," Lecture Notes in Computer Science 6177, pp. 248–255, 2010.         [ Links ]

[9] N. Guarino, "Formal Ontology and Information Systems" in Proc. of FOIS'98, Trento, Italy, 1998, Amsterdam, IOS Press, pp. 3–15.         [ Links ]

[10] N. Guarino, "Understanding, Building, And Using Ontologies," Human–Computer Studies, Volume 46 , Issue 2–3, pp. 293–310, 1997.         [ Links ]

[11] N. Guarino, D. Oberle and S. Staab, "What is an Ontology?" in S. Staab and R. Studer (eds.), Handbook on Ontologies, Second Edition. International handbooks on information systems. Springer Verlag, pp. 117, 2009.         [ Links ]

[12] M. Ikeda, K. Seta, O. Kakusho and R. Mizoguchi, "Task ontology: Ontology for building conceptual problem solving models," in Proc. of ECAI98 Workshop on applications of ontologies and problem–solving model, 1998, pp. 126–133.         [ Links ]

[13] F. Karray, M. Alemzadeh, J. A. Saleh and M. N. Arab, "Human–Computer Interaction: Overview on State of the Art," Smart sensing and intelligent systems, vol. 1, No. 1, pp. 138–159, 2008.         [ Links ]

[14] P. Kroll and Ph. Kruchten, The Rational Unified Process Made Easy: A Practitioners Guide to the RUP. Addison–Wesley, 2003.         [ Links ]

[15] Software Intensive systems in the future. Final peport ITEA 2 Symposium, 2006, 68 p. Available:         [ Links ]

[16] P. Sosnin, "Question–Answer Means for Collaborative Development of Software Intensive Systems," Complex Systems Concurrent Engineering. Part 3, Springer London, pp. 151–158, 2007.         [ Links ]

[17] P. Sosnin, "Question–Answer Expert System for Ship Collision Avoidance," in Proc. 51th International Symposium ELMAR, Zadar, 2009, pp. 185–188.         [ Links ]

[18] The Standish Group. Available:         [ Links ]

Creative Commons License Todo el contenido de esta revista, excepto dónde está identificado, está bajo una Licencia Creative Commons