Towards clarifying the importance of interactions in Agent-Oriented Software Engineering

Interactions between subparts of a system have been recognized as the source of complexity in many fields ranging from physics, sociology, neurology, to software engineering. Agent-Oriented Software Engineering (AOSE) was born under the promise of conquering complexity and enabling the development o...

ver descrição completa

Detalhes bibliográficos
Autores: Peña Siles, Joaquín, Levy, Renato, Corchuelo Gil, Rafael
Formato: artículo
Estado:Versión publicada
Fecha de publicación:2005
País:España
Recursos:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/134516
Acesso em linha:https://hdl.handle.net/11441/134516
Access Level:acceso abierto
Palavra-chave:Complex MultiAgent Systems
Organizational modeling
Interaction taxonomy
Descrição
Resumo:Interactions between subparts of a system have been recognized as the source of complexity in many fields ranging from physics, sociology, neurology, to software engineering. Agent-Oriented Software Engineering (AOSE) was born under the promise of conquering complexity and enabling the development of more complex software. However, current AOSE approaches do not provide enough engineering tools to deal with the complexity derived from interactions. More mature fields such as economy or component-based software systems have recognized that interactions present a predominant role in the determination of the desired outcome providing mature background that can be applied to AOSE. AOSE may improve its ability to deal with complex systems by improving the tools applied to manage agent’s interactions in the overall design of the system. In this paper, we justify this assessment and propose some principles to improve AOSE methodologies regarding complexity