Automatic Traceability Recovery: An Ontological Approach

Abstract

Software maintainers routinely have to deal with a multitude of artifacts, like source code or documents. These artifacts often end up disconnected from each other, due to their different representations and levels of abstractions. One of the main challenges in software maintenance therefore is to recover and maintain the semantic connections among these artifacts. In this research, we present a novel approach that addresses this traceability issue by creating formal ontological representations for both software documentation and source code artifacts. The resulting representations are then aligned to establish traceability links at semantic level. Ontological queries and reasoning can be applied on these representations to infer and establish additional traceability links to support specific maintenance tasks.

Categories and Subject Descriptors: D2.7 [Distribution, Maintenance, and Enhancement]: Documentation, Restructuring, reverse engineering
General Terms: Software, Documentation, Management
Keywords: Ontologies, Traceability, Software Maintenance

Reference

Juergen Rilling, René Witte, and Yonggang Zhang. Automatic Traceability Recovery: An Ontological Approach. In International Symposium on Grand Challenges in Traceability (GCT'07), Center of Excellence in Traceability, March 22-23, 2007, Lexington, Kentucky, USA. ACM.

Bibtex entry (also for download):

@InProceedings{RWZ_GCT2007,
  author = 	 {Juergen Rilling and René Witte and Yonggang Zhang},
  title = 	 {{Automatic Traceability Recovery: An Ontological Approach}},
  booktitle =	 {International Symposium on Grand Challenges in Traceability},
  year =	 {2007},
  address =	 {Lexington, Kentucky, USA},
  month =	 {March 22--23},
  organization = {Center of Excellence in Traceability},
  publisher =	 {ACM},
  isbn = 	 {1-59593-6017/03/07}
}

You can also visit the symposiums' webpage.

Copyright © 2007 ACM.