Toward an Agent-Oriented Paradigm of Information Systems

This chapter presents a meta-model of information systems as a foundation for the methodology of caste-centric agent-oriented software development, which is suitable for applications on the Internet/Web platform and the utilization of mobile computing devices. In the model, the basic elements are agents classified into a number of castes. Agents are defined as active computational entities that encapsulate: (a) a set of state variables, (b) a set of actions that the agents are capable of performing, (c) a set of behaviour rules that determine when the agents will change their states and when to take actions, and (d) a definition of their environments in which they operate. Caste is the classifier of agents and the modular unit of the systems. It serves as the template that defines the structure and behaviour properties of agents, as class does for objects. Agents can be declared statically or created dynamically at runtime as instances of castes. This chapter also illustrates the advantages of agent-oriented information systems by an example.

[1]  Massimo Cossentino,et al.  Designing a multi-agent solution for a bookstore with the PASSI methodology , 2002, AOIS@CAiSE.

[2]  Franco Zambonelli,et al.  Developing multiagent systems: The Gaia methodology , 2003, TSEM.

[3]  Pierre-Yves Schobbens,et al.  Formal Models of Agents (ESPRIT Project Modelage Final Workshop, Selected papers) , 1999 .

[4]  Anand S. Rao,et al.  Modeling Rational Agents within a BDI-Architecture , 1997, KR.

[5]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[6]  Hong Zhu,et al.  Agent oriented programming based on SLABS , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[7]  Hong Zhu Formal Reasoning about Emergent Behaviours of Multi-Agent Systems , 2005, SEKE.

[8]  Marian H. Nodine,et al.  A Metamodel for Agents, Roles, and Groups , 2004, AOSE.

[9]  Hong Zhu,et al.  Agent-oriented modelling and specification of Web services , 2005, 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems.

[10]  Franco Zambonelli,et al.  A Study of Some Multi-agent Meta-models , 2004, AOSE.

[11]  Hong Zhu,et al.  SLABS: A Formal Specification Language for Agent-Based Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[12]  Munindar P. Singh,et al.  Readings in agents , 1997 .

[13]  Franco Zambonelli,et al.  Open Directions in Agent-Oriented Software Engineering , 2004 .

[14]  Michael Wooldridge,et al.  Reasoning about rational agents , 2000, Intelligent robots and autonomous agents.

[15]  Hong Zhu,et al.  Caste: A Step beyond Object Orientation , 2003, JMLC.

[16]  L. Shan,et al.  Caste-Centric Development of Agent-Oriented Information Systems , 2007 .

[17]  Michael Wooldridge,et al.  Agent technology: foundations, applications, and markets , 1998 .

[18]  Brian Henderson-Sellers,et al.  Formalization of the Whole-Part Relationship in the Unified Modeling Language , 2003, IEEE Trans. Software Eng..

[19]  Hong Zhu A formal specification language for agent-oriented software engineering , 2003, AAMAS '03.

[20]  Sophia Drossopoulou,et al.  More dynamic object reclassification: Fickle∥ , 2002, TOPL.

[21]  Hong Zhu,et al.  The Role of Castes in Formal Specification of MAS , 2001, PRIMA.