Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICSM.2005.48guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Feature Identification: A Novel Approach and a Case Study

Published: 25 September 2005 Publication History

Abstract

Feature identification is a well-known technique to identify subsets of a program source code activated when exercising a functionality. Several approaches have been proposed to identify features. We present an approach to feature identification and comparison for large object-oriented multi-threaded programs using both static and dynamic data. We use processor emulation, knowledge filtering, and probabilistic ranking to overcome the difficulties of collecting dynamic data, i.e., imprecision and noise. We use model transformations to compare and to visualise identified features. We compare our approach with a naive approach and a concept analysis-based approach using a case study on a real-life large object-oriented multi-threaded program, Mozilla, to show the advantages of our approach. We also use the case study to compare processor emulation with statistical profiling.

Cited By

View all
  • (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
  • (2018)Assessing an architecture's ability to support feature evolutionProceedings of the 26th Conference on Program Comprehension10.1145/3196321.3196346(297-307)Online publication date: 28-May-2018
  • (2015)Dual Execution for On the Fly Fine Grained Execution ComparisonACM SIGARCH Computer Architecture News10.1145/2786763.269439443:1(325-338)Online publication date: 14-Mar-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICSM '05: Proceedings of the 21st IEEE International Conference on Software Maintenance
September 2005
665 pages
ISBN:0769523684

Publisher

IEEE Computer Society

United States

Publication History

Published: 25 September 2005

Author Tags

  1. Program understanding
  2. dynamic and static analyses
  3. feature analysis
  4. meta-modelling

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (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
  • (2018)Assessing an architecture's ability to support feature evolutionProceedings of the 26th Conference on Program Comprehension10.1145/3196321.3196346(297-307)Online publication date: 28-May-2018
  • (2015)Dual Execution for On the Fly Fine Grained Execution ComparisonACM SIGARCH Computer Architecture News10.1145/2786763.269439443:1(325-338)Online publication date: 14-Mar-2015
  • (2015)Dual Execution for On the Fly Fine Grained Execution ComparisonACM SIGPLAN Notices10.1145/2775054.269439450:4(325-338)Online publication date: 14-Mar-2015
  • (2015)Dual Execution for On the Fly Fine Grained Execution ComparisonProceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/2694344.2694394(325-338)Online publication date: 14-Mar-2015
  • (2014)A dictionary to translate change tasks to source codeProceedings of the 11th Working Conference on Mining Software Repositories10.1145/2597073.2597095(320-323)Online publication date: 31-May-2014
  • (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
  • (2014)Reuse-oriented reverse engineering of functional components from x86 binariesProceedings of the 36th International Conference on Software Engineering10.1145/2568225.2568296(1128-1139)Online publication date: 31-May-2014
  • (2013)Test-based SPL extractionProceedings of the 28th Annual ACM Symposium on Applied Computing10.1145/2480362.2480559(1031-1036)Online publication date: 18-Mar-2013
  • (2013)On the impact of trace-based feature location in the performance of software maintainersJournal of Systems and Software10.1016/j.jss.2012.12.03286:4(1023-1037)Online publication date: 1-Apr-2013
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media