On feature traceability in object oriented programs

  • Authors:
  • Giuliano Antoniol;Ettore Merlo;Yann-Gaël Guéhéneuc;Houari Sahraoui

  • Affiliations:
  • École Polytechnique, Montreal, Canada;École Polytechnique, Montreal, Canada;University of Montreal, Canada;University of Montreal, Canada

  • Venue:
  • TEFSE '05 Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Open-source and industrial software systems often lack up-to-date documents on the implementation of user-observable functionalities. This lack of documents is particularly hindering for large systems. Moreover, as with any other software artifacts, user-observable functionalities evolve through software evolution activities. Evolution activities sometimes have undesired and unexpected side-effects on other functionalities, causing these to fail or to malfunction. In this position paper, we promote the idea that a traceability link between user-observable functionalities and constituents of a software architecture (classes, methods. . . implementing the functionalities) is essential to reduce the software evolution effort. We outline an approach to recover and to study the evolution of features---subsets of the constituents of a software architecture---responsible for a functionality.