Enhancing Requirements to derive Multi-Agent Architectures

Software systems of today are characterized by the increasing size, complexity, distribution and heterogeneity. Understanding and supporting the interaction between software requirements and architectures remains one of the challenging problems in software engineering research. In this paper we present an approach for integration of system requirements and software architectures within the context of the Tropos project, an information system development framework that is requirement-driven in the sense that it adopts concepts used during early requirements analysis. Our framework advocates that a multi agent system corresponds to the organizational structure, in which actors are members of a group in order to perform specific tasks.

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

[2]  Scott A. DeLoach,et al.  An Overview of the Multiagent Systems Engineering Methodology , 2000, AOSE.

[3]  M. Fox,et al.  An Organization Ontology for Enterprise Modelling , 2002 .

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

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

[6]  Emil C. Lupu,et al.  A role based framework for distributed systems management , 1998 .

[7]  Axel van Lamsweerde,et al.  Requirements engineering in the year 00: a research perspective , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[8]  B. Biddle,et al.  Role Theory: Concepts and Research , 1966 .

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

[10]  Matthias Jarke,et al.  Telos: representing knowledge about information systems , 1990, TOIS.

[11]  John Mylopoulos,et al.  Understanding "why" in software process modelling, analysis, and design , 1994, Proceedings of 16th International Conference on Software Engineering.

[12]  Eric S. K. Yu,et al.  Organizational and Social Concepts in Agent Oriented Software Engineering , 2004, AOSE.

[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]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

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

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

[17]  Ioannis Partsakoulakis,et al.  ROLES IN MAS Managing the Complexity of Tasks and Environments , 2003 .

[18]  Michael J. Prietula,et al.  Simulating organizations: computational models of institutions and groups , 1998 .

[19]  Jaelson Brelaz de Castro,et al.  Integration between Organizational Requirements and Architecture , 2003, WER.

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

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

[22]  Gabriela Lindemann,et al.  The role concept for agents in multi-agent systems , 2001 .

[23]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[24]  H. Van Dyke Parunak,et al.  Representing Agent Interaction Protocols in UML , 2000, AOSE.