Cost-based BDI plan selection for change propagation
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems - Volume 1
An agent-oriented approach to support change propagation in software evolution
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems: doctoral mentoring program
Prometheus and INGENIAS Agent Methodologies: A Complementary Approach
Agent-Oriented Software Engineering IX
Evaluating an Agent-Oriented Approach for Change Propagation
Agent-Oriented Software Engineering IX
Future directions for agent-based software engineering
International Journal of Agent-Oriented Software Engineering
Generation of repair plans for change propagation
AOSE'07 Proceedings of the 8th international conference on Agent-oriented software engineering VIII
Processes engineering and AOSE
AOSE'10 Proceedings of the 10th international conference on Agent-oriented software engineering
An agent-oriented approach to change propagation in software maintenance
Autonomous Agents and Multi-Agent Systems
Model-driven engineering techniques for the development of multi-agent systems
Engineering Applications of Artificial Intelligence
Hi-index | 0.00 |
Software maintenance and evolution are inevitable activities since almost all software that is useful and successful stimulates user-generated requests for change and improvements. One of the most critical problems in software maintenance and evolution is to maintain consistency between software artefacts by propagating changes correctly. Although many approaches have been proposed, automated change propagation is still a significant technical challenge in software engineering. In this paper we present a novel, agent-oriented approach to deal with change propagation in evolving software systems that are developed using the Prometheus methodology. A metamodel with a set of the Object Constraint Language (OCL) rules forms the basis of the proposed framework. The underlying change propagation mechanism of our framework is based on the well-known Belief-Desire-Intention (BDI) agent architecture. Traceability information and design heuristics are also incorporated into the framework to facilitate the change propagation process.