|
Published Articles >> Table of Contents >> Abstract
Ninth International Software Metrics Symposium (METRICS'03)
p. 309
Assessing the Maintainability Benefits of Design Restructuring Using Dependency Analysis
Robert Leitch, MacDonald, Dettwiler and Associates, Ltd.
Eleni Stroulia, University of Alberta
Full Article Text:
 
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/METRIC.2003.1232477
Send link to a friend
| Abstract |
|
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.
|
Additional Information
|
Citation:
Robert Leitch, Eleni Stroulia,
"Assessing the Maintainability Benefits of Design Restructuring Using Dependency Analysis,"
metrics,
p. 309,
Ninth International Software Metrics Symposium (METRICS'03),
2003
|
|