Communications of the ACM
Coupling measures and change ripples in C++ application software
Journal of Systems and Software - Special issue on Evaluation and assessment in software engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
A Change Impact Model for Changeability Assessment in Object-Oriented Software Systems
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
Cohesion as Changeability Indicator in Object-Oriented Systems
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
Using Coupling Measurement for Impact Analysis in Object-Oriented Systems
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Dynamic Coupling Measurement for Object-Oriented Software
IEEE Transactions on Software Engineering
A case study on value-based requirements tracing
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Predicting the Probability of Change in Object-Oriented Systems
IEEE Transactions on Software Engineering
Overcoming the Traceability Benefit Problem
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
Determining the cost-quality trade-off for automated software traceability
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Just Enough Requirements Traceability
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 01
Mining Software Evolution to Predict Refactoring
ESEM '07 Proceedings of the First International Symposium on Empirical Software Engineering and Measurement
IEEE Transactions on Software Engineering
An application of Bayesian network for predicting object-oriented software maintainability
Information and Software Technology
Hi-index | 0.00 |
One technique from value-based software engineering involves prioritising the system and selectively applying time-consuming techniques (such as traceability) in order to maximise return on investment. This prioritisation could be based on predicted change-proneness of code modules, if a sufficiently accurate prediction can be achieved. Several previous studies have examined links between software change-proneness and software metrics such as size and complexity. However, conclusions differ as to the strength of the relationships. We present here a new case study project, extracting a range of complexity values from the code modules and testing for the existence of a significant link between change-proneness and complexity. We find only limited evidence of a linear relationship, but analysis using other statistical techniques does reveal some other significant links.