Engineering multi-agent systems with aspects and patterns
Autor(a) principal: | |
---|---|
Data de Publicação: | 2002 |
Outros Autores: | , , |
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 |