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 modeldriven 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.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.