IEEE Transactions on Software Engineering
Software engineering: theory and practice
Software engineering: theory and practice
Proceedings of the ACM SIGPLAN 1999 conference on Programming language design and implementation
How well do experienced software developers predict software change?
Journal of Systems and Software
Automated regression testing using DBT and Sleuth
Journal of Software Maintenance: Research and Practice
Web development with JavaServer pages
Web development with JavaServer pages
Programmers use slices when debugging
Communications of the ACM
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
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
Change impact analysis for aspect-oriented software evolution
Proceedings of the International Workshop on Principles of Software Evolution
Software Change Impact Analysis
Software Change Impact Analysis
Case Studies for Method and Tool Evaluation
IEEE Software
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
Software Configuration Management and Engineering Data Management: Differences and Similarities
ECOOP '98 Proceedings of the SCM-8 Symposium on System Configuration Management
ECOOP '98 Proceedings of the SCM-8 Symposium on System Configuration Management
AGORA: Attributed Goal-Oriented Requirements Analysis Method
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
Change management in concurrent engineering from a parameter perspective
Computers in Industry
Whole program Path-Based dynamic impact analysis
Proceedings of the 25th International Conference on Software Engineering
Linear-Time, Incremental Hierarchy Inference for Compression
DCC '97 Proceedings of the Conference on Data Compression
Extending Software Change Impact Analysis into COTS Components
SEW '02 Proceedings of the 27th Annual NASA Goddard Software Engineering Workshop (SEW-27'02)
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)
Change-Oriented Requirements Traceability: Support for Evolution of Embedded Systems
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Automating Impact Analysis and Regression Test Selection Based on UML Designs
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Software Change Impacts - An Evolving Perspective
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'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
Bridging models across the software lifecycle
Journal of Systems and Software - Special issue: Best papers on Software Engineering from the SEKE'01 Conference
Architecture-level modifiability analysis (ALMA)
Journal of Systems and Software
An Empirical Comparison of Dynamic Impact Analysis Algorithms
Proceedings of the 26th International Conference on Software Engineering
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 case study on value-based requirements tracing
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Analysis of signature change patterns
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
A Light-Weight Proactive Software Change Impact Analysis Using Use Case Maps
SOFTWARE-EVOLVABILITY '05 Proceedings of the IEEE International Workshop on Software Evolvability
Change Impact Analysis for Requirement Evolution using Use Case Maps
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Model data management: towards a common solution for PDM/SCM systems
Proceedings of the 12th international workshop on Software configuration management
Project Management: A Systems Approach to Planning, Scheduling, and Controlling
Project Management: A Systems Approach to Planning, Scheduling, and Controlling
Reconciling software configuration management and product data management
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A Value Estimation Method for Feature-Oriented Requirements Tracing
ICHIT '08 Proceedings of the 2008 International Conference on Convergence and Hybrid Information Technology
A scoped approach to traceability management
Journal of Systems and Software
Mining Change Patterns in AspectJ Software Evolution
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 02
Managing requirements specifications for product lines - An approach and industry case study
Journal of Systems and Software
Modern Systems Analysis and Design
Modern Systems Analysis and Design
Change impact analysis in product-line architectures
ECSA'11 Proceedings of the 5th European conference on Software architecture
Hi-index | 0.00 |
Change is inevitable in the software product lifecycle. When a software change occurs, all of the stakeholders and related artifacts should be considered in determining the success of the change action in a collaborative development environment such as JAD (joint application development). In this regard, current implementation-based or homogeneous impact analyses are insufficient; therefore, this paper presents a holistic approach to change impact analysis in handling not only software contents but also other items such as requirements, documents and data. This approach characterizes product contents and relates heterogeneous items by using attributes and linkages. It also uses an object-oriented propagation mechanism to handle dynamic looping in determining the impact of changes. A prototype, EPIC, was built to realize this approach and these concepts. A walkthrough example is provided in order to verify the work of the proposed approach. An empirical study is presented to discuss the benefits of the proposed approach and the application of EPIC in a software company. Lessons learned from the case study and improvement issues of the proposed approach and the tool are also discussed.