Social-Centric Development of Multi-Agent Architectures

In the past few years, software applications have increased in complexity and in stakeholders' expectations principally due to new Internet-centric application areas, such as e-business, web services, ubiquitous computing, and peer-to-peer networks. Multi-agent systems (MAS) architectures have gained popularity for developing such software. Unfortunately, despite considerable work in software architecture during the past decade, few research efforts have aimed at truly defining frameworks for agent-based architectural design. Considering that MAS architecture is conceived as a society of software agents, this article overviews a social-driven design approach dedicated to build up agent-based systems. The approach is based on organizational structures and social patterns to define agent architectures notably in the context of e-business system design.

[1]  L. Segil Intelligent Business Alliances: How to Profit Using Today's Most Important Strategic Tool , 1996 .

[2]  John Mylopoulos,et al.  Organizational Patterns for Early Requirements Analysis , 2003, CAiSE.

[3]  Joseph Morabito,et al.  Organization Modeling: Innovative Architectures for the 21st Century , 1999 .

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

[5]  Thanh Tung Do A framework for multi-agent systems detailed design , 2005 .

[6]  Henry Mintzberg,et al.  Structure in Fives: Designing Effective Organizations , 1983 .

[7]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[8]  Alain Pirotte,et al.  Social Patterns for Designing Multiagent Systems , 2003, SEKE.

[9]  Mark S. Fox,et al.  An Organizational View of Distributed Systems , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

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

[11]  M. Y. Yoshino,et al.  Strategic Alliances: An Entrepreneurial Approach to Globalization , 1995 .

[12]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[13]  Jacques Ferber,et al.  A meta-model for the analysis and design of organizations in multi-agent systems , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[14]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[15]  Danny B. Lange,et al.  Agent design patterns: elements of agent application design , 1998, AGENTS '98.

[16]  Qiang Yang,et al.  Architectural Design Patterns for Multiagent Coordination , 1999 .

[17]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

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

[19]  Victor R. Lesser,et al.  Cooperative Multiagent Systems: A Personal View of the State of the Art , 1999, IEEE Trans. Knowl. Data Eng..

[20]  Stéphane Faulkner An architectural framework for describing BDI Multi-Agent Information systems , 2004 .

[21]  John Mylopoulos,et al.  Multi-agent and Software Architectures: A Comparative Case Study , 2002, AOSE.

[22]  Michael E. Bratman,et al.  Intention, Plans, and Practical Reason , 1991 .

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

[24]  John Mylopoulos,et al.  A Goal-Based Organizational Perspective on Multi-agent Architectures , 2001, ATAL.

[25]  Stéphane Faulkner,et al.  Organizational Multi-Agent Architectures for Information Systems , 2003, ICEIS.

[26]  Maurizio Panti,et al.  Socially-based design meets agent capabilities , 2004, Proceedings. IEEE/WIC/ACM International Conference on Intelligent Agent Technology, 2004. (IAT 2004)..

[27]  Pierre Dussauge,et al.  Cooperative Strategy: Competing Successfully Through Strategic Alliances , 1999 .

[28]  John Mylopoulos,et al.  Information systems development through social structures , 2002, SEKE '02.