Software engineering: principles and practice
Software engineering: principles and practice
AgentSpeak(L): BDI agents speak out in a logical computable language
MAAMAW '96 Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world : agents breaking away: agents breaking away
Top-down search for coordinating the hierarchical plans of multiple agents
Proceedings of the third annual conference on Autonomous Agents
Evaluating new options in the context of existing plans
Artificial Intelligence
Constraint checking in UML modeling
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
A Model for Change Propagation Based on Graph Rewriting
ICSM '97 Proceedings of the International Conference on Software Maintenance
Consistency management with repair actions
Proceedings of the 25th International Conference on Software Engineering
Impact Analysis and Change Management of UML Models
ICSM '03 Proceedings of the International Conference on Software Maintenance
Developing Intelligent Agent Systems: A Practical Guide
Developing Intelligent Agent Systems: A Practical Guide
An open meteorological alerting system: issues and solutions
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
Tool Support for Agent Development using the Prometheus Methodology
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
An agent-oriented approach to change propagation in software evolution
ASWEC '06 Proceedings of the Australian Software Engineering Conference
Instant consistency checking for the UML
Proceedings of the 28th international conference on Software engineering
Changing the paradigm of software engineering
Communications of the ACM - Music information retrieval
CASO: a framework for dealing with objectives in a constraint-based extension to AgentSpeak(L)
ACSC '06 Proceedings of the 29th Australasian Computer Science Conference - Volume 48
Fixing Inconsistencies in UML Design Models
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Journal of Artificial Intelligence Research
Generation of repair plans for change propagation
AOSE'07 Proceedings of the 8th international conference on Agent-oriented software engineering VIII
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
Evaluating an Agent-Oriented Approach for Change Propagation
Agent-Oriented Software Engineering IX
Using three AOSE toolkits to develop a sample design
International Journal of Agent-Oriented Software Engineering
Hi-index | 0.00 |
Software maintenance is responsible for as much as two thirds of the cost of any software, and is consequently an important research area. In this paper we focus on the change propagation problem: given a primary change that is made in order to meet a new or changed requirement, what additional, secondary, changes are needed? We build on previous work that has proposed to use a BDI (belief-desire-intention) agent framework to propagate changes by fixing violations of consistency constraints. One question that needs to be answered as part of this framework is how to select between different applicable (repair) plan instances to fix a given constraint violation? We address this issue by defining a suitable notion of repair plan cost that incorporates both conflict between plans, and synergies between plans. We then develop an algorithm, based on the notion of cost, that finds cheapest options and proposes them to the user.