The establishment and use of measures to evaluate the quality of software designs
Proceedings of the software quality assurance workshop on Functional and performance issues
IEEE Transactions on Computers
IEEE Transactions on Software Engineering
IBM Systems Journal
Journal of Systems and Software
Evaluating workflow process designs using cohesion and coupling metrics
Computers in Industry
Deriving an approximation algorithm for automatic computation of ripple effect measures
Information and Software Technology
An object-oriented high-level design-based class cohesion metric
Information and Software Technology
Improving the applicability of object-oriented class cohesion metrics
Information and Software Technology
Metrics for measuring the quality of object-oriented software
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
The purpose of this study is to investigate the possibility of providing some useful measures to aid in the evaluation of software designs. Such measurements should allow some degree of predictability in estimating the quality of a coded software product based upon its design and should allow identification and correction of deficient designs prior to the coding phase, thus providing lower software development costs. The study involves the identification of a set of hypothesized measures of design quality and the collection of these measures from a set of designs for a software system developed in industry. In addition, the number of modifications made to the coded software that resulted from these designs was collected. A data analysis was performed to identify relationships between the measures of design quality and the number of modifications made to the coded programs. The results indicated that module coupling was an important factor in determing the quality of the resulting product. The design metrics accounted for roughly 50-60% of the variability in the modification data, which supports the findings of previous studies. Finally, the weaknesses of the study are identified and proposed improvements are suggested.