|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
21st IEEE International Conference on Software Maintenance (ICSM'05)
Feature Identification: A Novel Approach and a Case Study
Budapest, Hungary
September 25-September 30
ISBN: 0-7695-2368-4
| ASCII Text | x | ||
| Giuliano Antoniol, Yann-Gaël Guéhéneuc, "Feature Identification: A Novel Approach and a Case Study," 2012 28th IEEE International Conference on Software Maintenance (ICSM), pp. 357-366, 21st IEEE International Conference on Software Maintenance (ICSM'05), 2005. | |||
| BibTex | x | ||
| @article{ 10.1109/ICSM.2005.48, author = {Giuliano Antoniol and Yann-Gaël Guéhéneuc}, title = {Feature Identification: A Novel Approach and a Case Study}, journal ={2012 28th IEEE International Conference on Software Maintenance (ICSM)}, volume = {0}, year = {2005}, issn = {1063-6773}, pages = {357-366}, doi = {http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.48}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2012 28th IEEE International Conference on Software Maintenance (ICSM) TI - Feature Identification: A Novel Approach and a Case Study SN - 1063-6773 SP357 EP366 A1 - Giuliano Antoniol, A1 - Yann-Gaël Guéhéneuc, PY - 2005 KW - Program understanding KW - dynamic and static analyses KW - feature analysis KW - meta-modelling VL - 0 JA - 2012 28th IEEE International Conference on Software Maintenance (ICSM) ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.48
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.
Index Terms:
Program understanding, dynamic and static analyses, feature analysis, meta-modelling
Citation:
Giuliano Antoniol, Yann-Gaël Guéhéneuc, "Feature Identification: A Novel Approach and a Case Study," icsm, pp.357-366, 21st IEEE International Conference on Software Maintenance (ICSM'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.
