Evaluation Framework for Agent-Oriented Methodologies

Many agent-oriented software engineering methodologies have been proposed for software developing; however their application is still limited due to their lack of maturity. Evaluating the strengths and weaknesses of these methodologies plays an important role in improving them and in developing new stronger methodologies. This paper presents an evaluation framework for agent-oriented methodologies, which addresses six major areas: concepts, notation, process, pragmatics, support for software engineering and marketability. The framework is then used to evaluate the Gaia methodology to identify its strengths and weaknesses, and to prove the ability of the framework for promoting the agent-oriented methodologies by detecting their weaknesses in detail.




References:
[1] N. R. Jennings and M. Wooldridge, "Agent-Oriented Software
Engineering", In Handbook of Agent Technology (ed. J. Bradshaw)
AAAI/MIT Press, 2000.
[2] Y. Shoham, "Agent-Oriented Programming", Technical Report STANCS-
1335-90, Computer Science Department, Stanford University,
Stanford, CA 94305, 1990.
[3] Y. Shoham, "Agent-oriented programming", Artificial Intelligence,
60(1):51-92, 1993.
[4] M. R. Genesereth and S. P. Ketchpel, "Software agents",
Communications of the ACM", Vol. 37, NO 7, 48-53, July 1994.
[5] N. R. Jennings and M. Wooldridge, "Agent technology: foundations,
applications and markets", Spring Verlag, 1998.
[6] N. R. Jennings and M. Wooldridge, "Software agents", IEE Review, pp
17-20, January 1996.
[7] M. Wooldridge, "Agent-based Software Engineering", IEE Proceedings
on Software Engineering, 144(1):26-37, February 1997.
[8] E. V. Berard, "A comparison of object-oriented methodologies",
Technical Report, Object Agency Inc., 1995.
[9] K.H. Dam and M. Winikoff, "Comparing agent-oriented
methodologies", Proceedings of the 5th Int'l Bi-Conference Workshop
on Agent-Oriented Information Systems (AOIS), Melbourne, Australia,
2003.
[10] A. Sturm and O. Shehory, "A Framework for evaluating agent-oriented
methodologies", Workshop on Agent-Oriented Information System
(AOIS), Melbourne, Australia, 2003.
[11] Jan Sudeikat, Lars Braubach, Alexander Pokahr, and Winfried
Lamersdorf. "Evaluation of agent-oriented software methodologies:
Examination of the gap between modeling and platform", Proceedings of
the Workshop on Agent-Oriented Software Engineering (AOSE), New
York, USA, July, 2004
[12] M. Wooldridge and N. R. Jennings, "Intelligent agents: Theory and
practice", The Knowledge Engineering Review, 10(2):115-152, 1995.
[13] U. Frank, "Evaluating modeling languages: relevant issues,
epistemological challenges and a preliminary research framework,
Technical Report 15, Arbetsberichte des Instituts fuer
Wirtshaftsinformatik (Universitt Koblenz-Landau), 1998.
[14] ESA PSS-05-0 Issue 2, February 1991.
[15] M. Wooldridge, N. R. Jennings and D. Kinny, "The Gaia methodology
for agent-oriented analysis and design", Journal of Autonomous Agents
and Multi Agent Systems, Vol. 3, No. 3, pp. 285-312, March 2000.
[16] F. Zambonelli, N. R. Jennings, M. Wooldridge, "Organizational rules as
an abstraction for the analysis and design of multi-agent systems", Intl.
Jour. of SE and KE, Vol. 11, No. 4, pp. 303-328, April 2001.