The Styx Agent Methodology

Abstract Agent-orientedsoftwareengineeringis a promisingnew approach to software engineering that uses thenotion of an agent as the primary entity of abstrac-tion. The developmentof methodologies for agent-oriented software engineeringis an area that is cur-rently receiving much attention, there have beenseveral agent-oriented methodologies proposed re-cently and survey papers are starting to appear.However the authors feel that there is still muchwork necessary in this area; current methodologiescan be improved upon. This paper presents a newmethodology, the Styx Agent Methodology, whichguides the development of collaborative agent sys-tems fromthe analysis phase throughto system im-plementation and maintenance. A distinguishingfeature of Styx is that it covers a wider range ofsoftware development life-cycle activities than doother recently proposed agent-oriented methodol-ogies. The key areas covered by this methodol-ogy are the specic ation of communication con-cepts, inter-agent communication and each agent'sbehaviour activation—but it does not address thedevelopment of application-specic parts of a sys-tem. It will be supported by a software tool whichis currently in development.

[1]  Scott A. DeLoach,et al.  Lecture Notes in Artificial Intelligence. Springer-Verlag, Berlin, 2001. Developing Multiagent Systems with agentTool , 2022 .

[2]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[3]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[4]  Paul Levi,et al.  A Multi-agent Approach for Optical Inspection Technology , 2000, PRICAI.

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

[6]  M. Elammari,et al.  An Agent-Oriented Methodology: High-Level and Intermediate Models , 1999 .

[7]  Stephen Cranefield,et al.  Extending Agent Messaging to Enable OO Information Exchange , 2000 .

[8]  Francisco P. Maturana,et al.  Autonomous Cooperative Factory Control , 2000, PRIMA.

[9]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[10]  R. J. A. Buhr,et al.  Use Case Maps for Object-Oriented Systems , 1995 .

[11]  Martin K. Purvis,et al.  UML as an Ontology Modelling Language , 1999, Intelligent Information Integration.

[12]  Paolo Busetta,et al.  Jack intelligent agents - components for intelligent agents in java , 1998 .

[13]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.

[14]  Martin K. Purvis,et al.  Experiences in the Development of an Agent Architecture , 2000, PRIMA.

[15]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .