Communicating sequential processes
Communicating sequential processes
Interprocedural slicing using dependence graphs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Using Program Slicing in Software Maintenance
IEEE Transactions on Software Engineering
A new model of program dependences for reverse engineering
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Applying static analysis to software architectures
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
How well do experienced software developers predict software change?
Journal of Systems and Software
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Software Change Impact Analysis
Software Change Impact Analysis
Design Measurement: Some Lessons Learned
IEEE Software
Using Dependence Analysis to Support the Software Maintenance Process
ICSM '93 Proceedings of the Conference on Software Maintenance
Program slices: formal, psychological, and practical investigations of an automatic program abstraction method
A formal approach to software architecture
A formal approach to software architecture
A brief survey of program slicing
ACM SIGSOFT Software Engineering Notes
On the Impact of Evolving Requirements-Architecture Dependencies: An Exploratory Study
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
A quantitative approach for ranking change risk of component-based software
ICCSA'07 Proceedings of the 2007 international conference on Computational science and its applications - Volume Part III
Representativeness models of systems: smart grid example
Innovations in Systems and Software Engineering
Evolution management of extra-functional properties in component-based embedded systems
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
A taxonomy for software change impact analysis
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
Change impact analysis in product-line architectures
ECSA'11 Proceedings of the 5th European conference on Software architecture
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Impact analysis for distributed event-based systems
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
Journal of Systems and Software
Identifying message flow in distributed event-based systems
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Hi-index | 0.00 |
Change impact analysis is a useful technique in software maintenance and evolution. Many techniques have been proposed to support change impact analysis at the code level of software systems, but little effort has been made for change impact analysis at the architectural level. In this paper, we present an approach to supporting change impact analysis at the architectural level of software systems based on an architectural slicing and chopping technique. The main feature of our approach is to assess the effect of changes in a software architecture by analyzing its formal architectural specification, and, therefore, the process of change impact analysis can be automated completely. John Wiley & Sons, Ltd.