Using Program Slicing in Software Maintenance
IEEE Transactions on Software Engineering
Traceability aspects of impact analysis in object-oriented systems
Journal of Software Maintenance: Research and Practice
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
Software Change Impact Analysis
Software Change Impact Analysis
Impact Analysis - Towards a Framework for Comparison
ICSM '93 Proceedings of the Conference on Software Maintenance
Change impact analysis to support architectural evolution
Journal of Software Maintenance: Research and Practice - Special issue: Separation of concerns for software evolution
Whole program Path-Based dynamic impact analysis
Proceedings of the 25th International Conference on Software Engineering
Identifying the Starting Impact Set of a Maintenance Request: A Case Study
CSMR '00 Proceedings of the Conference on Software Maintenance and Reengineering
Extending Software Change Impact Analysis into COTS Components
SEW '02 Proceedings of the 27th Annual NASA Goddard Software Engineering Workshop (SEW-27'02)
Leveraging field data for impact analysis and regression testing
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Impact Analysis and Change Management of UML Models
ICSM '03 Proceedings of the International Conference on Software Maintenance
Incremental Dynamic Impact Analysis for Evolving Software Systems
ISSRE '03 Proceedings of the 14th International Symposium on Software Reliability Engineering
An Empirical Comparison of Dynamic Impact Analysis Algorithms
Proceedings of the 26th International Conference on Software Engineering
Understanding Class Evolution in Object-Oriented Software
IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
Predicting Source Code Changes by Mining Change History
IEEE Transactions on Software Engineering
Online Impact Analysis via Dynamic Compilation Technology
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
A Change Impact Dependency Measure for Predicting the Maintainability of Source Code
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Workshops and Fast Abstracts - Volume 02
Chianti: a tool for change impact analysis of java programs
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A Comparison of Online and Dynamic Impact Analysis Algorithms
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
Efficient and precise dynamic impact analysis using execute-after sequences
Proceedings of the 27th international conference on Software engineering
Chianti: a change impact analysis tool for java programs
Proceedings of the 27th international conference on Software engineering
Mining Version Histories to Guide Software Changes
IEEE Transactions on Software Engineering
Towards a taxonomy of software change: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Unanticipated Software Evolution
Impact Analysis by Mining Software and Change Request Repositories
METRICS '05 Proceedings of the 11th IEEE International Software Metrics Symposium
Supporting Predictive Change Impact Analysis: A Control Call Graph Based Technique
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
Modeling history to analyze software evolution: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Classifying Change Types for Qualifying Change Couplings
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Applying Dynamic Change Impact Analysis in Component-based Architecture Design
SNPD-SAWN '06 Proceedings of the Seventh ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing
Fine grained indexing of software repositories to support impact analysis
Proceedings of the 2006 international workshop on Mining software repositories
Automated impact analysis of UML models
Journal of Systems and Software
Integrating Influence Mechanisms into Impact Analysis for Increased Precision
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
Using Bayesian belief networks for change impact analysis in architecture design
Journal of Systems and Software
Journal of Software Maintenance and Evolution: Research and Practice
A Bayesian Network Based Approach for Change Coupling Prediction
WCRE '08 Proceedings of the 2008 15th Working Conference on Reverse Engineering
Discovering New Change Patterns in Object-Oriented Systems
WCRE '08 Proceedings of the 2008 15th Working Conference on Reverse Engineering
Using information retrieval based coupling measures for impact analysis
Empirical Software Engineering
Impact analysis for event-based components and systems
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Helios: impact analysis for event-based components and systems
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Comparison of different impact analysis methods and programmer's opinion: an empirical study
Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java
Change Impact Analysis and Software Evolution Specification for Continually Evolving Systems
ICSEA '10 Proceedings of the 2010 Fifth International Conference on Software Engineering Advances
Supporting automated software re-engineering using re-aspects
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
An incremental points-to analysis with CFL-Reachability
CC'13 Proceedings of the 22nd international conference on Compiler Construction
Hi-index | 0.00 |
Most software is accompanied by frequent changes, whereas the implementation of a single change can affect many different parts of the system. Approaches for Impact Analysis have been developed to assist developers with changing software. However, there is no solid framework for classifying and comparing such approaches, and it is therefore hard to find a suitable technique with minimal effort. The contribution of this paper is a taxonomy for Impact Analysis, based on a literature review conducted on related studies, to overcome this limitation. The presented classification criteria are more detailed and precise than those proposed in previous work, and possible candidates for all criteria are derived from studied literature. We classify several approaches according to our taxonomy to illustrate its applicability and the usefulness of our criteria. The research presented in this paper prepares the ground for a comprehensive survey of Software Change Impact Analysis.