DocumentCode
3631322
Title
Knowledge in software life cycle
Author
Z. Havlice;J. Kunstar;I. Adamuscinova;O. Plocica
Author_Institution
Technical University of Ko?ice/Department of Computers and Informatics, Slovakia
fYear
2009
Firstpage
153
Lastpage
157
Abstract
Nowadays, knowledge about design and implementation models of current version of software system and also knowledge about application domain of software system are important for software engineering processes related to design, management, maintenance and modification of software system. Utilization of proper knowledge can streamline and speed up each phase of software system life cycle and increase quality of outcome software and length of its operation. This paper briefly analyzes types of knowledge which could be utilized in software development and maintenance process and the ways how they can be acquired and stored. Proposed model-driven maintenance is based on utilization of knowledge acquired from abstract models of software system, which could be used as easy readable and understandable source of essential knowledge for maintenance process. The paper also analyzes the need of representing the knowledge about application domain in form of ontologies and the possibilities of using OMG specification of ontology definition metamodel as a basis for development of these ontologies.
Keywords
"Software systems","Ontologies","Application software","Software engineering","Process design","Knowledge management","Engineering management","Software quality","Programming","Software maintenance"
Publisher
ieee
Conference_Titel
Applied Machine Intelligence and Informatics, 2009. SAMI 2009. 7th International Symposium on
Print_ISBN
978-1-4244-3801-3
Type
conf
DOI
10.1109/SAMI.2009.4956628
Filename
4956628
Link To Document