Agent oriented software engineering for grid computing

Grid computing enables the sharing of resources across multi-institutional virtual organizations. Many of the software issues faced by grid computing systems bear semblance to issues that multi-agent system (MAS) researchers have grappled with in the last 20 years. Issues such as negotiation and multi-party coordination are common to both grid and agent systems. Consequently, the software engineering of agent based system could lead toward better approaches in creating large scale grid computing software systems. In this paper, we review the state of art in agent oriented software engineering (AOSE) techniques useful in a grid computing environment. We shall also examine other AOSE techniques which are not grid specific and examine their suitability for such applications.

[1]  Yong Cheng,et al.  MAGE: an agent-oriented software engineering environment , 2004, Proceedings of the Third IEEE International Conference on Cognitive Informatics, 2004..

[2]  Chunyan Miao,et al.  Goal oriented modeling for intelligent software agents , 2004 .

[3]  Nicholas R. Jennings,et al.  Brain Meets Brawn: Why Grid and Agents Need Each Other , 2004, Towards the Learning Grid.

[4]  Michael Winikoff,et al.  Comparing Agent-Oriented Methodologies , 2003, AOIS.

[5]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[6]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[7]  Brian Henderson-Sellers,et al.  Full Lifecycle Methodologies for Agent-Oriented Systems - The Extended OPEN Process Framework , 2002, AOIS@CAiSE.

[8]  Wei Liu,et al.  A modeling framework for agent-oriented analysis and design based on grid architecture , 2004, Proceedings of 2004 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.04EX826).

[9]  Franziska Klügl From agent theory to agent implementation , 2001 .

[10]  Subhash Saini,et al.  Agent-Based Resource Management for Grid Computing , 2011, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[11]  John Mylopoulos,et al.  Towards requirements-driven information systems engineering: the Tropos project , 2002, Inf. Syst..

[12]  Michael Wooldridge,et al.  Intelligent agents: theory and practice The Knowledge Engineering Review , 1995 .

[13]  Gauthier Picard,et al.  Cooperative agent model within ADELFE framework: an application to a timetabling problem , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[14]  Aaron Kershenbaum,et al.  Mobile Agents: Are They a Good Idea? , 1996, Mobile Object Systems.

[15]  Nicholas R. Jennings,et al.  A Roadmap of Agent Research and Development , 2004, Autonomous Agents and Multi-Agent Systems.

[16]  Valeria Seidita,et al.  From PASSI to Agile PASSI: tailoring a design process to meet new needs , 2004 .

[17]  Liu Wei,et al.  AOMG environment: an environment for agent-oriented analysis and design modeling based on grid , 2005 .

[18]  Yijun Yu,et al.  Towards requirements-driven autonomic systems design , 2005, ACM SIGSOFT Softw. Eng. Notes.

[19]  Brian Henderson-Sellers,et al.  Agent-oriented methodologies , 2005 .

[20]  Carlos Angel Iglesias,et al.  A Survey of Agent-Oriented Methodologies , 1998, ATAL.

[21]  Gauthier Picard,et al.  Applying ADELFE methodology to a mechanism design problem , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[22]  Yong Cheng,et al.  MAGE: multi-agent environment , 2003, 2003 International Conference on Computer Networks and Mobile Computing, 2003. ICCNMC 2003..

[23]  Michael Luck,et al.  Agent-Based Software Development , 2004 .

[24]  Jinhua Zheng,et al.  Autonomous mental development for agent , 2001, 2001 International Conferences on Info-Tech and Info-Net. Proceedings (Cat. No.01EX479).

[25]  Amund Tveit,et al.  A survey of Agent-Oriented Software Engineering , 2001 .

[26]  Gene Tsudik,et al.  Itinerant Agents for Mobile Computing , 1995, IEEE Communications Surveys & Tutorials.

[27]  Gauthier Picard,et al.  Living design for open computational systems , 2003, WET ICE 2003. Proceedings. Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003..

[28]  Michael Winikoff,et al.  Prometheus: a methodology for developing intelligent agents , 2002, AAMAS '02.

[29]  Scott A. DeLoach,et al.  Analysis and Design using MaSE and agentTool , 2001 .

[30]  Jorge J. Gómez-Sanz,et al.  Agent Oriented Analysis Using Message/UML , 2001, AOSE.

[31]  Onn Shehory,et al.  A Framework for Evaluating Agent-Oriented Methodologies , 2003, AOIS.

[32]  Stephen A. Jarvis,et al.  Grid load balancing using intelligent agents , 2005, Future Gener. Comput. Syst..

[33]  Franco Zambonelli,et al.  Methodologies and software engineering for agent systems : the agent-oriented software engineering handbook , 2004 .

[34]  Marco Pistore,et al.  Model checking early requirements specifications in Tropos , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.