Design Stability Measures for Software Maintenance
IEEE Transactions on Software Engineering - Special issue on COMPSAC 1982 and 1983
A critique of cyclomatic complexity as a software metric
Software Engineering Journal
Design metrics: an empirical analysis
Software Engineering Journal - Special issue: on software reliability and metrics
Software engineering metrics I: measures and validations
Software engineering metrics I: measures and validations
Efficient computation of interprocedural definition-use chains
ACM Transactions on Programming Languages and Systems (TOPLAS)
Computing ripple effect for software maintenance
Journal of Software Maintenance: Research and Practice
Software Change Impact Analysis
Software Change Impact Analysis
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Using metrics to improve software maintenance
BT Technology Journal
Algorithmic Analysis of the Impact of Changes to Object-Oriented Software
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
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
ACM '77 Proceedings of the 1977 annual conference
Are current approaches sufficient for measuring software quality?
Proceedings of the software quality assurance workshop on Functional and performance issues
Algorithmic Analysis of the Impacts of Changes to Object-Oriented Software
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
Investigation of Metrics for Object-Oriented Design Logical Stability
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
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
A Little Knowledge about Software
IEEE Software
IEEE Transactions on Software Engineering
Software Structure Metrics Based on Information Flow
IEEE Transactions on Software Engineering
An Empirical Study of a Syntactic Complexity Family
IEEE Transactions on Software Engineering
Some Stability Measures for Software Maintenance
IEEE Transactions on Software Engineering
IBM Systems Journal
Measuring the quality of structured designs
Journal of Systems and Software
Minimizing the ripple effect of web-centric software by using the pheromone extension
Information Sciences: an International Journal
Using Formal Concept Analysis to support change analysis
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Combining concept lattice with call graph for impact analysis
Advances in Engineering Software
Testing principles, current practices, and effects of change localization
Proceedings of the 10th Working Conference on Mining Software Repositories
Hi-index | 0.00 |
The ripple effect measures impact, or how likely it is that a change to a particular module may cause problems in the rest of a program. It can also be used as an indicator of the complexity of a particular module or program. Central to this paper is a reformulation in terms of matrix arithmetic of the original ripple effect algorithm produced by Yau and Collofello in 1978. The main aim of the reformulation is to clarify the component parts of the algorithm making the calculation more explicit. The reformulated algorithm has been used to implement REST (Ripple Effect and Stability Tool) which produces ripple effect measures for C programs. This paper describes the reformulation of Yau and Collofello's ripple effect algorithm focusing on the computation of matrix Z"m which holds intramodule change propagation information. The reformulation of the ripple effect algorithm is validated using fifteen programs which have been grouped by type. Due to the approximation spurious 1s are contained within matrix Z"m. It is discussed whether this has an impact on the accuracy of the reformulated algorithm. The conclusion of this research is that the approximated algorithm is valid and as such can replace Yau and Collofello's original algorithm.