Expert problem solving strategies for program comprehension
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Software reconnaissance: mapping program features to code
Journal of Software Maintenance: Research and Practice
Reverse engineering of software threads: a design recovery technique for large multi-process systems
Journal of Systems and Software
A Cliche'-Based Environment to Support Architectural Reverse Engineering
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
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
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Incremental Location of Combined Features for Large-Scale Programs
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Static and dynamic distance metrics for feature-based code analysis
Journal of Systems and Software
Tracing Distributed Systems Executions Using AspectJ
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Combining Probabilistic Ranking and Latent Semantic Indexing for Feature Identification
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Industrial tools for the feature location problem: an exploratory study: Practice Articles
Journal of Software Maintenance and Evolution: Research and Practice
Soa in Practice: The Art of Distributed System Design
Soa in Practice: The Art of Distributed System Design
Feature Identification: An Epidemiological Metaphor
IEEE Transactions on Software Engineering
Delocalized Plans and Program Comprehension
IEEE Software
An approach to feature location in distributed systems
Journal of Systems and Software
Hi-index | 0.00 |
Practicing software engineers involved in program maintenance frequently need to locate the code that implements a particular user feature. Researchers have developed several tools and techniques to address this problem. We argue that SOA applications, despite their novel architecture, will continue to face the feature location problem. Lessons learned from experience with earlier systems, especially earlier distributed systems, can be useful in identifying the kinds of tools and techniques that will be needed for SOA.