Knowledge integration and exploration for software maintenance – A Semantic Web approach


  1. Charland, P.
Corporate Authors
Defence R&D Canada - Valcartier, Valcartier QUE (CAN)
Today’s software maintenance is performed in highly distributed environments involving a multitude of supporting tools and resources, integrated into complex and only partially defined workflows and processes. Programmers now use numerous tools while working on a maintenance task in order to understand and modify the artifacts it involves. Another growing challenge they face is the need to identify the knowledge resources that are relevant to the given context. This technical report describes a semantic Web-based environment, which provides traceability links among different types of software artifacts to support maintainers with context-aware and semantic-rich information. The environment models various software engineering artifacts in a common and uniform ontological representation that combines context-awareness with collaborative knowledge sharing. This integration of knowledge through Semantic Web technologies eliminates existing traditional information and analysis silos, as well as allowing one to infer additional knowledge implicitly from the explicitly represented one. Using this environment, various applications illustrate how programmers can be assisted with contextual guidance during typical maintenance tasks.

Il y a un résumé en français ici.

software maintenance;ontology;semantic Web;ambient software engineering bug report;source code documentation software security;software evolvability;code search;code clone search;linked data
Report Number
DRDC-VALCARTIER-TR-2012-387 — Technical Report
Date of publication
01 Feb 2014
Number of Pages
Electronic Document(PDF)

Permanent link

Document 1 of 1

Date modified: