Software reconnaissance: mapping program features to code
Journal of Software Maintenance: Research and Practice
Factors influencing requirements traceability practice
Communications of the ACM
Locating Features in Source Code
IEEE Transactions on Software Engineering
Early field experience with the Software Reconnaissance technique for program comprehension
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
A Case Study of Feature Location in Unstructured Legacy Fortran Code
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
Understanding Function Behaviors through Program Slicing
WPC '96 Proceedings of the 4th International Workshop on Program Comprehension (WPC '96)
Aiding Program Comprehension by Static and Dynamic Feature Analysis
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
TraceGraph: Immediate Visual Location of Software Features
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
A comparison of methods for locating features in legacy software
Journal of Systems and Software
Incremental Location of Combined Features for Large-Scale Programs
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
IEEE Transactions on Software Engineering
SNIAFL: Towards a Static Non-Interactive Approach to Feature Location
Proceedings of the 26th International Conference on Software Engineering
Feature-Oriented Programming and the AHEAD Tool Suite
Proceedings of the 26th International Conference on Software Engineering
An Information Retrieval Approach to Concept Location in Source Code
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Dynamic Feature Traces: Finding Features in Unfamiliar Code
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Feature Identification: A Novel Approach and a Case Study
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
ConcernMapper: simple view-based separation of scattered concerns
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
Industrial tools for the feature location problem: an exploratory study: Practice Articles
Journal of Software Maintenance and Evolution: Research and Practice
Analyzing software evolution through feature views: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Representing concerns in source code
ACM Transactions on Software Engineering and Methodology (TOSEM)
Feature Identification: An Epidemiological Metaphor
IEEE Transactions on Software Engineering
Online Construction of Dynamic Object Process Graphs
CSMR '07 Proceedings of the 11th European Conference on Software Maintenance and Reengineering
Do Dynamic Object Process Graphs Support Program Understanding? - A Controlled Experiment.
ICPC '08 Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension
A Visual Trace Analysis Tool for Understanding Feature Scattering
WCRE '08 Proceedings of the 2008 15th Working Conference on Reverse Engineering
Execution trace analysis through massive sequence and circular bundle views
Journal of Systems and Software
A Systematic Survey of Program Comprehension through Dynamic Analysis
IEEE Transactions on Software Engineering
Automated Requirements Traceability: The Study of Human Analysts
RE '10 Proceedings of the 2010 18th IEEE International Requirements Engineering Conference
Basics of Software Engineering Experimentation
Basics of Software Engineering Experimentation
A Controlled Experiment for Program Comprehension through Trace Visualization
IEEE Transactions on Software Engineering
ICSM '11 Proceedings of the 2011 27th IEEE International Conference on Software Maintenance
FeatureC++: on the symbiosis of feature-oriented and aspect-oriented programming
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Topology analysis of software dependencies
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Software maintainers frequently strive to locate source code related to specific software features. This situation is mostly observable when features are scattered in the code. Considering this problem, several approaches for feature location using execution traces have been developed. Nonetheless, the practice of post-mortem analysis based on execution traces is not fully incorporated in the daily practice of software maintainers. Empirical studies that reveal strengths and weaknesses on the use of execution traces in maintenance activities could better explain the role of execution traces in software maintenance. This study reports on a controlled experiment conducted with maintainers performing actual maintenance activities on systems of different sizes unknown to them. There are benefits from systematic use of execution traces: the reduction of the maintenance activity time and greater accuracy of the activity outcome. Other qualitative observations were the lower level of activity difficulty perceived by the participants that used execution trace information and that this kind of information seems to be less useful in maintenance activities where the problem of feature scattering does not occur clearly.