The Structure-in-5 as an Agent Architectural Pattern

The structure-in-5 is a model from organization theory used to describe the internal structure of an organization. Since multi-agent systems (MAS) can be structured as organizations of agents, this paper adopts and experiments the structure-in-5 for the design of MAS architectures. We describe the structure-in-5 as an organizational pattern, model it in terms of social and intentional concepts using the i* organizational modeling framework, and give some semiformal specification using the Formal Tropos language. The paper also revisits and formalizes, in social and intentional terms, conventional architectural elements commonly used to describe system architectures. The structure-in-5 is applied in the design of the architecture of an e-business example. Part of the architecture is expressed in terms of the revisited architectural elements.

[1]  Mario R. Barbacci,et al.  Architectural Evaluation of Collaborative Agent-Based Systems , 1999 .

[2]  Ray Farmer,et al.  Object-Oriented Systems Analysis and Design Using UML , 2001 .

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

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

[5]  Thorsten Posselt The alliance revolution — The new shape of business rivalry , 1998 .

[6]  Mary Shaw,et al.  An Introduction to Software Architecture , 1993, Advances in Software Engineering and Knowledge Engineering.

[7]  Simon Parsons,et al.  Some qualitative approaches to applying the Dempster-Shafer theory , 1994 .

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

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

[10]  C. Hardy Organizations: Rational, Natural and Open Systems , 1983 .

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

[12]  W. Richard Scott Organizations: Rational, Natural, and Open Systems , 1981 .

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

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

[15]  John Mylopoulos,et al.  Non-Functional Requirements in Software Engineering , 2000, International Series in Software Engineering.

[16]  Eric S. K. Yu,et al.  Modeling organizations for information systems requirements engineering , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

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

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

[19]  Annie I. Antón,et al.  Goal-based requirements analysis , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[20]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[21]  Paul Clements,et al.  Software Architecture in Practice: Addison-Wesley , 1998 .

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

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

[24]  John Mylopoulos,et al.  Information systems as social structures , 2001, FOIS.

[25]  Fausto Giunchiglia,et al.  A knowledge level software engineering methodology for agent oriented programming , 2001, AGENTS '01.