an ontological guidance model for software maintenance
Software maintenance is a multi-dimensional problem that involves the integration, abstraction, and analysis of different knowledge resources and artifacts. In today's global software projects, artifacts tend to be distributed across various physical and virtual locations. This often leads to situations in which maintainers are left with no guidance in locating and using resources relevant to complete a particular task. In this research, we present a software engineering environment that provides context-aware guidance to developers. SE knowledge and artifacts such as processes, workflows, bugs, revisions and social structures are modeled as part of a uniform ontological representation. This representation eliminates traditional boundaries between knowledge resources and provides the basis for knowledge inference. Consequently, given a current maintenance context a developer is guided in his specific task by making knowledge available when needed.
ontology guidance maintenance knowledge model