Title: Prioritisation mechanisms to support incremental development of agent systems
Author: Lin Padgham, Mikhail Perepletchikov
School of Computer Science and Information Technology, RMIT University, Melbourne, Australia.
School of Computer Science and Information Technology, RMIT University, Melbourne, Australia
Abstract: It is often necessary to partition a project into different priority levels and to develop incrementally. This paper presents a mechanism whereby a developer can prioritise scenarios on a five point scale, leading to automated, coherent partitioning of all required design entities, according to the three IEEE defined priority levels of essential, conditional and optional, which are used in many companies. This allows for automated support to guide the developer as to what design artefacts need to be developed at each phase. The developer can indicate the relative sizes desired for the three partitions and the algorithm described will attempt to get as close to this as possible. It is also possible to move items manually to achieve better sized partitions, as long as priority orderings are not violated. The approach is fast and easy to apply at various times during development, as needed.
Keywords: agent development methodologies; Prometheus; iterative incremental development; system prioritisation; multi-agent systems; MAS.
Int. J. of Agent-Oriented Software Engineering, 2007 Vol.1, No.3/4, pp.477 - 497
Available online: 13 Dec 2007