Engineering multi-agent systems with aspects and patterns

Detalhes bibliográficos
Autor(a) principal: Garcia,Alessandro
Data de Publicação: 2002
Outros Autores: Silva,Viviane, Chavez,Christina, Lucena,Carlos
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal of the Brazilian Computer Society
Texto Completo: http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002002000100006
Resumo: Objects and agents are software engineering abstractions that have many common concerns. However, agents are more complex entities since they encompass additional concerns: their state is driven by beliefs, goals, capabilities and plans, and their behavior is composed of a number of agency properties such as autonomy, adaptation, interaction, learning, mobility, and collaboration. A multi-agent system usually incorporates multiple objects and types of agents, with each agent type addressing distinct agency concerns. These agency concerns typically overlap and interact with each other, and so a disciplined scheme for composition is required. In this context, this paper presents and compares an aspect-based proposal with a new pattern-based proposal for building multi-agent software. Both proposals have the following goals: (i) minimize the misalignments between high-level agent models and object-oriented designs, (ii) promote the separation of agency concerns, (in) provide explicit support for disciplined composition of agency concerns in complex software agents, (iv) incorporate flexible facilities to build different types of software agents, and (v) allow the production of multi-agent software systems that are easy to understand, maintain and reuse. We demonstrate the applicability of the two proposals through the Portalware system, a Web-based environment f or the development of e-commerce portals.
id UFRGS-28_e2366b82e563ac5e38e1c9daa83f4c11
oai_identifier_str oai:scielo:S0104-65002002000100006
network_acronym_str UFRGS-28
network_name_str Journal of the Brazilian Computer Society
repository_id_str
spelling Engineering multi-agent systems with aspects and patternsMulti-agent systemsobject-oriented systemssoftware engineeringdesign patternsaspect-oriented developmentObjects and agents are software engineering abstractions that have many common concerns. However, agents are more complex entities since they encompass additional concerns: their state is driven by beliefs, goals, capabilities and plans, and their behavior is composed of a number of agency properties such as autonomy, adaptation, interaction, learning, mobility, and collaboration. A multi-agent system usually incorporates multiple objects and types of agents, with each agent type addressing distinct agency concerns. These agency concerns typically overlap and interact with each other, and so a disciplined scheme for composition is required. In this context, this paper presents and compares an aspect-based proposal with a new pattern-based proposal for building multi-agent software. Both proposals have the following goals: (i) minimize the misalignments between high-level agent models and object-oriented designs, (ii) promote the separation of agency concerns, (in) provide explicit support for disciplined composition of agency concerns in complex software agents, (iv) incorporate flexible facilities to build different types of software agents, and (v) allow the production of multi-agent software systems that are easy to understand, maintain and reuse. We demonstrate the applicability of the two proposals through the Portalware system, a Web-based environment f or the development of e-commerce portals.Sociedade Brasileira de Computação2002-07-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002002000100006Journal of the Brazilian Computer Society v.8 n.1 2002reponame:Journal of the Brazilian Computer Societyinstname:Sociedade Brasileira de Computação (SBC)instacron:UFRGS10.1590/S0104-65002002000100006info:eu-repo/semantics/openAccessGarcia,AlessandroSilva,VivianeChavez,ChristinaLucena,Carloseng2004-01-12T00:00:00Zoai:scielo:S0104-65002002000100006Revistahttps://journal-bcs.springeropen.com/PUBhttps://old.scielo.br/oai/scielo-oai.phpjbcs@icmc.sc.usp.br1678-48040104-6500opendoar:2004-01-12T00:00Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv Engineering multi-agent systems with aspects and patterns
title Engineering multi-agent systems with aspects and patterns
spellingShingle Engineering multi-agent systems with aspects and patterns
Garcia,Alessandro
Multi-agent systems
object-oriented systems
software engineering
design patterns
aspect-oriented development
title_short Engineering multi-agent systems with aspects and patterns
title_full Engineering multi-agent systems with aspects and patterns
title_fullStr Engineering multi-agent systems with aspects and patterns
title_full_unstemmed Engineering multi-agent systems with aspects and patterns
title_sort Engineering multi-agent systems with aspects and patterns
author Garcia,Alessandro
author_facet Garcia,Alessandro
Silva,Viviane
Chavez,Christina
Lucena,Carlos
author_role author
author2 Silva,Viviane
Chavez,Christina
Lucena,Carlos
author2_role author
author
author
dc.contributor.author.fl_str_mv Garcia,Alessandro
Silva,Viviane
Chavez,Christina
Lucena,Carlos
dc.subject.por.fl_str_mv Multi-agent systems
object-oriented systems
software engineering
design patterns
aspect-oriented development
topic Multi-agent systems
object-oriented systems
software engineering
design patterns
aspect-oriented development
description Objects and agents are software engineering abstractions that have many common concerns. However, agents are more complex entities since they encompass additional concerns: their state is driven by beliefs, goals, capabilities and plans, and their behavior is composed of a number of agency properties such as autonomy, adaptation, interaction, learning, mobility, and collaboration. A multi-agent system usually incorporates multiple objects and types of agents, with each agent type addressing distinct agency concerns. These agency concerns typically overlap and interact with each other, and so a disciplined scheme for composition is required. In this context, this paper presents and compares an aspect-based proposal with a new pattern-based proposal for building multi-agent software. Both proposals have the following goals: (i) minimize the misalignments between high-level agent models and object-oriented designs, (ii) promote the separation of agency concerns, (in) provide explicit support for disciplined composition of agency concerns in complex software agents, (iv) incorporate flexible facilities to build different types of software agents, and (v) allow the production of multi-agent software systems that are easy to understand, maintain and reuse. We demonstrate the applicability of the two proposals through the Portalware system, a Web-based environment f or the development of e-commerce portals.
publishDate 2002
dc.date.none.fl_str_mv 2002-07-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002002000100006
url http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002002000100006
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 10.1590/S0104-65002002000100006
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv text/html
dc.publisher.none.fl_str_mv Sociedade Brasileira de Computação
publisher.none.fl_str_mv Sociedade Brasileira de Computação
dc.source.none.fl_str_mv Journal of the Brazilian Computer Society v.8 n.1 2002
reponame:Journal of the Brazilian Computer Society
instname:Sociedade Brasileira de Computação (SBC)
instacron:UFRGS
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str UFRGS
institution UFRGS
reponame_str Journal of the Brazilian Computer Society
collection Journal of the Brazilian Computer Society
repository.name.fl_str_mv Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv jbcs@icmc.sc.usp.br
_version_ 1754734669575749632