loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ninth International Software Metrics Symposium (METRICS'03)
Assessing the Maintainability Benefits of Design Restructuring Using Dependency Analysis
Sydney, Australia
September 03-September 05
ISBN: 0-7695-1987-3
Robert Leitch, MacDonald, Dettwiler and Associates, Ltd.
Eleni Stroulia, University of Alberta
Software developers and project managers often have to assess the quality of software design. A commonly adopted hypothesis is that a good design should cost less to maintain than a poor design. In this paper, we propose a model for quantifying the quality of a design from a maintainability perspective. Based on this model, we propose a novel strategy for predicting the "Return on Investment" (ROI) for possible design restructurings using procedure-level dependency analysis. We demonstrate this approach with two exploratory Java case studies. Our results show that common low-level source code transformations change the system dependency structure in a beneficial way, allowing recovery of the initial refactoring investment over a number of maintenance activities.
Citation:
Robert Leitch, Eleni Stroulia, "Assessing the Maintainability Benefits of Design Restructuring Using Dependency Analysis," metrics, pp.309, Ninth International Software Metrics Symposium (METRICS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.