Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/ICPC.2008.35guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

An Approach for Mapping Features to Code Based on Static and Dynamic Analysis

Published: 10 June 2008 Publication History

Abstract

System evolution depends greatly on the ability of a maintainer to locate source code that is specific to feature implementation. Existing feature location techniques require either exercising several features of the system, or rely heavily on domain experts to guide the feature location process. In this paper, we present a novel approach for feature location that combines static and dynamic analysis techniques. An execution trace is generated by exercising the feature under study (dynamic analysis). A component dependency graph (static analysis) is used to rank the components invoked in the trace according to their relevance to the feature. Our ranking technique is based on the impact of a component modification on the rest of the system. The proposed approach is automatic to a large extent relieving users from any decision that would otherwise require extensive domain knowledge of the system. A case study is presented to support and evaluate the applicability of our approach.

Cited By

View all
  • (2023)Spectrum-based feature localization for families of systemsJournal of Systems and Software10.1016/j.jss.2022.111532195:COnline publication date: 1-Jan-2023
  • (2019)A Literature Review and Comparison of Three Feature Location Techniques using ArgoUML-SPLProceedings of the 13th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/3302333.3302343(1-10)Online publication date: 6-Feb-2019
  • (2019)The iMPAcT Tool for Android TestingProceedings of the ACM on Human-Computer Interaction10.1145/33009633:EICS(1-23)Online publication date: 13-Jun-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension
June 2008
280 pages
ISBN:9780769531762

Publisher

IEEE Computer Society

United States

Publication History

Published: 10 June 2008

Author Tags

  1. Feature location
  2. dynamic analysis
  3. program comprehension
  4. static analysis

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Spectrum-based feature localization for families of systemsJournal of Systems and Software10.1016/j.jss.2022.111532195:COnline publication date: 1-Jan-2023
  • (2019)A Literature Review and Comparison of Three Feature Location Techniques using ArgoUML-SPLProceedings of the 13th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/3302333.3302343(1-10)Online publication date: 6-Feb-2019
  • (2019)The iMPAcT Tool for Android TestingProceedings of the ACM on Human-Computer Interaction10.1145/33009633:EICS(1-23)Online publication date: 13-Jun-2019
  • (2017)Language-independent information flow tracking engine for program comprehension toolsProceedings of the 25th International Conference on Program Comprehension10.1109/ICPC.2017.5(346-355)Online publication date: 20-May-2017
  • (2014)Software feature location in practice: debugging aircraft simulation systemsCompanion Proceedings of the 36th International Conference on Software Engineering10.1145/2591062.2591192(225-234)Online publication date: 31-May-2014
  • (2011)Identifying program, test, and environmental changes that affect behaviourProceedings of the 33rd International Conference on Software Engineering10.1145/1985793.1985844(371-380)Online publication date: 21-May-2011

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media