2006
DOI: 10.1002/smr.338
|View full text |Cite
|
Sign up to set email alerts
|

Industrial tools for the feature location problem: an exploratory study

Abstract: Software engineers who maintain and enhance large systems often encounter the feature location problem: where in the many thousands of lines of code is a particular user feature implemented? Several methods of addressing the problem have been proposed, most of which involve tracing the execution of the system and analyzing the traces. Some supporting academic tools are available. However, companies that depend on the successful evolution of large systems are more likely to use new methods if they are supported… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2007
2007
2015
2015

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 17 publications
(12 citation statements)
references
References 6 publications
0
12
0
Order By: Relevance
“…OVATION; TPTP* preliminary; user feedback general understanding [15] SCENE* preliminary software reuse [6], [16] ISVIS* case study architecture reconstruction, feature location [17], [18] SCED; SHIMBA case study debugging; various comprehension tasks [19] FORM case study detailed understanding; distributed systems [20] JAVAVIS preliminary; user feedback educational purposes; detailed understanding [21], [4], [22], [23] SEAT small case studies; user feedback general understanding [24], [25], [26], [27] SCENARIOGRAPHER multiple case studies detailed understanding; distributed systems; feature analysis; large-scale software [28], [29], [30] small case study quality control; conformance checking [10] multiple case studies general understanding [31] case study trace comparison; feature analysis [32] case study feature analysis [33] case study architecture reconstruction; conformance checking; behavioral profiles [34] TRACEGRAPH industrial case study feature analysis [35], [36] SDR; JRET* multiple case studies detailed understanding through test cases [37] FIELD; JIVE; JOVE multiple case studies performance monitoring; phase detection [38] --API understanding [39], [7] EXTRAVIS* multiple case studies fan-in/-out analysis; feature analysis; phase detection [40] OASIS user study various comprehension tasks [41] small case studies general understanding; wireless sensor networks March 8, 2010 DRAFT Cornelissen, Zaidman, van Deursen -A Controlled Experiment for Program Comprehension…”
Section: A Execution Trace Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…OVATION; TPTP* preliminary; user feedback general understanding [15] SCENE* preliminary software reuse [6], [16] ISVIS* case study architecture reconstruction, feature location [17], [18] SCED; SHIMBA case study debugging; various comprehension tasks [19] FORM case study detailed understanding; distributed systems [20] JAVAVIS preliminary; user feedback educational purposes; detailed understanding [21], [4], [22], [23] SEAT small case studies; user feedback general understanding [24], [25], [26], [27] SCENARIOGRAPHER multiple case studies detailed understanding; distributed systems; feature analysis; large-scale software [28], [29], [30] small case study quality control; conformance checking [10] multiple case studies general understanding [31] case study trace comparison; feature analysis [32] case study feature analysis [33] case study architecture reconstruction; conformance checking; behavioral profiles [34] TRACEGRAPH industrial case study feature analysis [35], [36] SDR; JRET* multiple case studies detailed understanding through test cases [37] FIELD; JIVE; JOVE multiple case studies performance monitoring; phase detection [38] --API understanding [39], [7] EXTRAVIS* multiple case studies fan-in/-out analysis; feature analysis; phase detection [40] OASIS user study various comprehension tasks [41] small case studies general understanding; wireless sensor networks March 8, 2010 DRAFT Cornelissen, Zaidman, van Deursen -A Controlled Experiment for Program Comprehension…”
Section: A Execution Trace Analysismentioning
confidence: 99%
“…Their ideas are illustrated in a case study. Simmons et al used TraceGraph to compare execution traces with the aim of locating features [34]. Furthermore, they integrate the results of their feature location technique into a commercial static analysis tool so as to make feature location more accessible to their industrial partner.…”
Section: -2007mentioning
confidence: 99%
“…A more up-to-date summary of all existing approaches can be found in the literature [Antoniol and Guéhéneuc 2006;Revelle and Poshyvanyk 2009], whereas a summary of industrial tools available for feature location is available in the work of Simmons et al [Simmons et al 2006].…”
Section: Related Workmentioning
confidence: 99%
“…A more up-to-date summary of all existing approaches can be found in [5], whereas a summary of industrial tools available for feature location is available in [18].…”
Section: Related Workmentioning
confidence: 99%