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.
[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.
[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.
@article{"International Journal of Business, Human and Social Sciences:49263", author = "Zohreh O. Akbari and Ahmad Faraahi", title = "Evaluation Framework for Agent-Oriented Methodologies", abstract = "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.", keywords = "Agent-Oriented Software Engineering, Evaluation
Framework, Methodology.", volume = "2", number = "9", pages = "982-6", }