Improving trace accuracy through data-driven configuration and composition of tracing features

Lohar, Sugandha; Amornborvornwong, Sorowit; Zisman, Andrea and Cleland-Huang, Jane (2013). Improving trace accuracy through data-driven configuration and composition of tracing features. In: 9th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 18-26 Aug 2013, St Petersburg, Russia, ACM, pp. 378–388.

DOI: https://doi.org/10.1145/2491411.2491432

URL: http://dl.acm.org/citation.cfm?doid=2491411.249143...

Abstract

Software traceability is a sought-after, yet often elusive qual- ity in large software-intensive systems primarily because the cost and effort of tracing can be overwhelming. State-of-the art solutions address this problem through utilizing trace retrieval techniques to automate the process of creating and maintaining trace links. However, there is no simple one-size-fits all solution to trace retrieval. As this paper will show, finding the right combination of tracing techniques can lead to significant improvements in the quality of generated links. We present a novel approach to trace retrieval in which the underlying infrastructure is configured at run-time to optimize trace quality. We utilize a machine-learning approach to discover the best configuration given an initial training set of validated trace links, a set of available tracing techniques specified in a feature model, and an architecture capable an instantiating all valid configurations of features. We evaluate our approach through a series of experiments using project data from the transportation, healthcare, and space exploration domains, and discuss its implementation in an industrial environment. Finally, we show how our approach can create a robust baseline against which new tracing techniques can be evaluated.

Viewing alternatives

Metrics

Public Attention

Altmetrics from Altmetric

Number of Citations

Citations from Dimensions

Item Actions

Export

About

Recommendations