Artificial intelligence (3rd ed.)
Artificial intelligence (3rd ed.)
Toward principles for the design of ontologies used for knowledge sharing
International Journal of Human-Computer Studies - Special issue: the role of formal ontology in the information technology
Establishing experience factories at Daimler-Benz: an experience report
Proceedings of the 20th international conference on Software engineering
Towards an Ontology of software maintenance
Journal of Software Maintenance: Research and Practice
Systematic Population, Utilization, and Maintenance of a Repository for Comprehensive Reuse
SEKE '99 Proceedings of the 11th International Conference on Software Engineering and Knowledge Engineering, Learning Software Organizations, Methodology and Applications
Providing architectural support for building context-aware applications
Providing architectural support for building context-aware applications
Handbook of Software Engineering And Knowledge Engineering: Recent Advances
Handbook of Software Engineering And Knowledge Engineering: Recent Advances
Using task context to improve programmer productivity
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
The Description Logic Handbook
The Description Logic Handbook
Mining Software Repositories with iSPARQL and a Software Evolution Ontology
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
Context-Aware Computing Applications
WMCSA '94 Proceedings of the 1994 First Workshop on Mobile Computing Systems and Applications
Hi-index | 0.00 |
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.