The State of Software Maintenance
IEEE Transactions on Software Engineering
Data Dependency Graphs for Ada Programs
IEEE Transactions on Software Engineering
A graph traceability approach for software change impact analysis
A graph traceability approach for software change impact analysis
An empirical study of maintenance activities in two object-oriented systems
Journal of Software Maintenance: Research and Practice
Impact Analysis - Towards a Framework for Comparison
ICSM '93 Proceedings of the Conference on Software Maintenance
Change Impact Identification in Object Oriented Software Maintenance
ICSM '94 Proceedings of the International Conference on Software Maintenance
Supporting impact analysis: a semi-automated technique and associated tool
ICSM '95 Proceedings of the International Conference on Software Maintenance
Whole program Path-Based dynamic impact analysis
Proceedings of the 25th International Conference on Software Engineering
Finding failure-inducing changes in java programs using change classification
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Identifying Failure Causes in Java Programs: An Application of Change Impact Analysis
IEEE Transactions on Software Engineering
Deriving an approximation algorithm for automatic computation of ripple effect measures
Information and Software Technology
The impact of requirements changes on specifications and state machines
Software—Practice & Experience
A holistic approach to managing software change impact
Journal of Systems and Software
Change impact analysis for object-oriented programs evolved to aspect-oriented programs
Proceedings of the 2011 ACM Symposium on Applied Computing
Using impact analysis in industry
Proceedings of the 33rd International Conference on Software Engineering
Change impact analysis in product-line architectures
ECSA'11 Proceedings of the 5th European conference on Software architecture
A framework for change impact analysis of ontology-driven content-based systems
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
Firewall policy change-impact analysis
ACM Transactions on Internet Technology (TOIT)
Ripple Effect in Web Applications
International Journal of Information Technology and Web Engineering
Hi-index | 0.00 |
The research presented here addresses the problem of change impact analysis (CIA) for object-oriented software. A major problem for developers in an evolutionary environment is that seemingly small changes can ripple throughout the system to have major unintended impacts elsewhere. As a result, software developers need to understand how a change to a software system will affect the rest of the system. Major results of this research include definitions for object-oriented data dependency graphs, a set of algorithms that allow software developers to evaluate proposed changes on object-oriented software, a set of object-oriented change impact metrics to quantitatively evaluate the change impacts, and a proof-of-concept tool (ChAT) that computes the impacts of changes. This research also supports efficient regression testing by helping testers decide what classes and methods need to be retested, and in supporting cost estimation and schedule planning.