Title: The goal-oriented design of agent systems: a refinement of Prometheus and its evaluation

Authors: Jason Khallouf, Michael Winikoff

Addresses: School of Computer Science and Information Technology, RMIT University, Melbourne, Australia ' School of Computer Science and Information Technology, RMIT University, Melbourne, Australia

Abstract: The initial step of any software engineering methodology is to form requirements. Recently, a goal-oriented approach to requirements has been proposed and argued to be beneficial. Goals also play a key role in the implementation of proactive software agents. However, although some agent-oriented software engineering methodologies have incorporated (aspects of) goal-oriented requirements engineering and although they target agent platforms that provide goals as an implementation construct, none of the methodologies provide a goal-oriented design process. We present three modifications to the Prometheus methodology, which aim to make it more goal-oriented in its design phases: we introduce a goal coupling diagram as an adjunct to the existing data coupling diagram, we modify the temporal design artefacts to include goals and we introduce a number of goal-related consistency checks. Finally, we report on an experimental evaluation comparing the effectiveness of the original and refined methodologies.

Keywords: agent-oriented software engineering; goal-oriented requirements engineering; Prometheus; multi-agent systems; MAS; agent-based systems; goals.

DOI: 10.1504/IJAOSE.2009.022947

International Journal of Agent-Oriented Software Engineering, 2009 Vol.3 No.1, pp.88 - 112

Published online: 04 Feb 2009 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article