Engineering Software Systems with Social-Driven Templates

Engineering Software Systems with Social-Driven Templates

Manuel Kolp (Université catholique de Louvain, Belgium), Yves Wautelet (Université catholique de Louvain, Belgium), Sodany Kiv (Université catholique de Louvain, Belgium) and Vi Tran (Université catholique de Louvain, Belgium)
DOI: 10.4018/978-1-60566-970-0.ch001


Multi-Agent Systems (MAS) architectures are gaining popularity over traditional ones for building open, distributed, and evolving software required by today’s corporate IT applications such as e-business systems, Web services or enterprise knowledge bases. Since the fundamental concepts of multi-agent systems are social and intentional rather than object, functional, or implementation-oriented, the design of MAS architectures can be eased by using social-driven templates. They are detailed agent-oriented design idioms to describe MAS architectures as composed of autonomous agents that interact and coordinate to achieve their intentions, like actors in human organizations. This paper presents social patterns, as well as organizational styles, and focuses on a framework aimed to gain insight into these templates. The framework can be integrated into agent-oriented software engineering methodologies used to build MAS. We consider the Broker social pattern to illustrate the framework. The mapping from system architectural design (through organizational architectural styles), to system detailed design (through social patterns), is overviewed with a data integration case study. The automation of patterns design is also overviewed.
Chapter Preview


This section introduces and motivates the research. We describe the advantages of using multi-agent systems over traditional systems. We then present the importance of social templates for designing information systems. We formulate our research proposal and introduce elements for work validation. The context of the research and an overview of the state of the art are then given. Finally, we present the organization of the paper.

Complete Chapter List

Search this Book: