Towards a metrics suite for object oriented design
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Maintenance Support for Object-Oriented Programs
IEEE Transactions on Software Engineering - Special issue on software maintenance
Change impact analysis for object-oriented programs
PASTE '01 Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Computing ripple effect for software maintenance
Journal of Software Maintenance: Research and Practice
Algorithmic Analysis of the Impact of Changes to Object-Oriented Software
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
Change Impact Identification in Object Oriented Software Maintenance
ICSM '94 Proceedings of the International Conference on Software Maintenance
An approach to logical ripple effect analysis for software maintenance
An approach to logical ripple effect analysis for software maintenance
A unified and efficient approach for logical ripple effect analysis
A unified and efficient approach for logical ripple effect analysis
Some Stability Measures for Software Maintenance
IEEE Transactions on Software Engineering
Ripple Effect in Web Applications
International Journal of Information Technology and Web Engineering
Hi-index | 0.00 |
Upon introducing a local change in a method or a class in an object oriented program, the ripple effect gives a measure of the amount by which this change may affect other methods/classes. That is, the ripple effect shows maintainers the ramifications of any change they may make before that change is actually implemented. In this paper, we propose techniques for measuring the ripple effect in object oriented programs and use it to compute an indicator of logical stability. First, we investigate object oriented dependences and illustrate how these dependences and some metrics can be used to determine change impact and propagation. Then, we use matrix arithmetic techniques for computing the ripple effect in object oriented programs and show their application at the intra-class, inter-class and architectural levels.