loading...
Correlating Features and Code Using a Compact Two-Sided Trace Analysis Approach
Manchester, UK March 21-March 23
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSMR.2005.21Ninth European Conference on Software ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Orla Greevy, University of Bern
Stéphane Ducasse, University of Bern
Software developers are constantly required to modify and adapt application features in response to changing requirements. The problem is that just by reading the source code, it is difficult to determine how classes and methods contribute to the runtime behavior of features. Moreover, dependencies between system features are not obvious, consequently software maintenance operations often result in unintended side effects. To tackle these problems, we propose a compact feature-driven approach (i.e. summarized trace information) based on dynamic analysis to characterize features and computational units of an application. We extract execution traces to achieve an explicit mapping between features and classes using two complementary perspectives. We apply our approach to two case studies and we report our findings.
Index Terms:
Feature, Feature-Traces, Dynamic Analysis, Software Evolution, Software Metrics
Citation:
Orla Greevy, Stéphane Ducasse, "Correlating Features and Code Using a Compact Two-Sided Trace Analysis Approach," csmr, pp.314-323, Ninth European Conference on Software Maintenance and Reengineering (CSMR'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.