RMIT University
Browse

An agent-oriented approach to change propagation in software evolution

Download (532.87 kB)
conference contribution
posted on 2024-11-23, 01:49 authored by Khanh Hoa Dam, Michael Winikoff, Lin PadghamLin Padgham
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 meta-model 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.

History

Start page

1

End page

10

Total pages

10

Outlet

Proceedings of the 2006 Australian software engineering conference

Editors

J. Han and M. Staples

Name of conference

Australian Software Engineering Conference

Publisher

IEEE

Place published

Piscataway, USA

Start date

2006-04-18

End date

2006-04-21

Language

English

Copyright

© 2006 IEEE

Former Identifier

2006001969

Esploro creation date

2020-06-22

Fedora creation date

2009-04-08

Open access

  • Yes

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC