Modeling software evolution by evolving interoperation graphs
Annals of Software Engineering
SOFSEM '99 Proceedings of the 26th Conference on Current Trends in Theory and Practice of Informatics on Theory and Practice of Informatics
A Change Impact Analysis Approach for CORBA-Based Federated Databases
DEXA '00 Proceedings of the 11th International Conference on Database and Expert Systems Applications
Using Multiple Graphs of Programs to Modify Specifications
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
A Change Propagation Model and Platform For Multi-Database Applications
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
RIPPLES: Tool for Change in Legacy Software
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
A Survey of Software Refactoring
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
Replaying development history to assess the effectiveness of change propagation tools
Empirical Software Engineering
Effective Role Resolution in Workflow Management
INFORMS Journal on Computing
Managing software evolution with a formalised abstraction hierarchy
International Journal of Computer Applications in Technology
Cost-based BDI plan selection for change propagation
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems - Volume 1
Combining preprocessor slicing with C/C++ language slicing
Science of Computer Programming
Evaluating an Agent-Oriented Approach for Change Propagation
Agent-Oriented Software Engineering IX
Change impact graphs: Determining the impact of prior codechanges
Information and Software Technology
Software change dynamics: evidence from 35 java projects
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Concern tracing and change impact analysis: An exploratory study
EA '09 Proceedings of the 2009 ICSE Workshop on Aspect-Oriented Requirements Engineering and Architecture Design
Generation of repair plans for change propagation
AOSE'07 Proceedings of the 8th international conference on Agent-oriented software engineering VIII
An agent-based framework for distributed collaborative model evolution
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
An agent-oriented approach to change propagation in software maintenance
Autonomous Agents and Multi-Agent Systems
Generalizing evolutionary coupling with stochastic dependencies
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Impact analysis for distributed event-based systems
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
A model for ripple effects analysis of cascading problems in ontology evolution
International Journal of Metadata, Semantics and Ontologies
A survey of change management in service-based environments
Service Oriented Computing and Applications
Hi-index | 0.00 |
This paper presents a model of change propagation during software maintenance and evolution. Change propagation is modeled as a sequence of snapshots, where each snapshot represents one particular moment in the process, with some software dependencies being consistent and others being inconsistent. A snapshot is changed into the next one by a change in one software entity and the dependencies related to it. The formalism for this process is based on graph rewriting. The paper discusses two basic processes of change propagation: change-and-fix, and top-down propagation. It also describes a prototype tool "Ripples 2" which supports both processes, and an example of the use of the tool.