Open Access. Powered by Scholars. Published by Universities.®

Science and Technology Studies Commons

Open Access. Powered by Scholars. Published by Universities.®

2008

Faculty of Engineering and Information Sciences - Papers: Part A

Change

Articles 1 - 2 of 2

Full-Text Articles in Science and Technology Studies

Cost-Based Bdi Plan Selection For Change Propagation, Khanh Hoa Dam, Michael Winikoff Jan 2008

Cost-Based Bdi Plan Selection For Change Propagation, Khanh Hoa Dam, Michael Winikoff

Faculty of Engineering and Information Sciences - Papers: Part A

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 …


An Agent-Oriented Approach To Support Change Propagation In Software Evolution, Hoa K. Dam Jan 2008

An Agent-Oriented Approach To Support Change Propagation In Software Evolution, Hoa K. Dam

Faculty of Engineering and Information Sciences - Papers: Part A

Software maintenance and evolution is arguably a lengthy and expensive phase in the life cycle of a software system. A critical issue at this phase is change propagation: given a set of primary changes that have been made to software, what additional secondary changes are needed? Although many approaches have been proposed, automated change propagation is still a significant technical challenge in software maintenance and evolution. This paper presents a Ph.D. research in the final stages of developing and evaluating a novel, agent-based, framework to support semi-automated change propagation in evolving software systems.