Ripple effect in object oriented programs

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 i...

Full description

Saved in:
Bibliographic Details
Main Author: Mansour, Nashat (author)
Other Authors: Salem, Hani (author)
Format: article
Published: 2006
Online Access:http://hdl.handle.net/10725/2958
http://content.iospress.com/articles/journal-of-computational-methods-in-sciences-and-engineering/jcm00118
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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.