loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th Working Conference on Reverse Engineering (WCRE 2003)
Identification of Software Instabilities
Victoria, B.C., Canada
November 13-November 17
ISBN: 0-7695-2027-8
Jennifer Bevan, University of California, Santa Cruz
E. James Whitehead, Jr., University of California, Santa Cruz
As software evolves, maintenance practices require a process of accommodating changing requirements while minimizing the cost of implementing those changes. Over time, incompatibilities between design assumptions and the operational environment become more pronounced, requiring some regions of the implementation to require repeated modification. These regions are considered to be "unstable", and may benefit from targeted restructuring efforts as a means of realigning these assumptions and the environment.
An analysis of these regions that identifies and classifies these instabilities can be used to prioritize and direct structural maintenance efforts. To this end, we present an identification approach that augments static dependence graphs with data retrieved from configuration management (CM) systems. This approach avoids the assumption that artifacts changing within the same CM transaction are related, without requiring sophisticated change management data. We also describe our work-to-date in validating the underlying assumptions and identifying instabilities.
Citation:
Jennifer Bevan, E. James Whitehead, Jr., "Identification of Software Instabilities," wcre, pp.134, 10th Working Conference on Reverse Engineering (WCRE 2003), 2003
Usage of this product signifies your acceptance of the Terms of Use.