Domain engineering to ensure flexibility on interaction laws of multi-agent systems
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
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-65002007000200002 |
Resumo: | Law enforcement approaches have been proposed to promote dependability in open multi-agent systems. Interaction laws are defined and then enforced to promote predictability. As new software demands and requirements appear, the system and its interaction laws must evolve to support those changes. The purpose of domain engineering is to produce a set of reusable assets for a family of systems, which are then used to build concrete members of the family. Flexibility is the ease with which a system or component can be modified for use in applications other than those for which it was originally designed. In this paper, we discuss how the MLaw infrastructure was designed to support interaction law evolution providing support to produce a set of reusable laws for a family of systems. As an example, we have implemented two customizable applications in the area of electronic negotiation expressed as an open system environment. |
id |
UFRGS-28_5a6e2f195d6347bc6f3a153beec5d809 |
---|---|
oai_identifier_str |
oai:scielo:S0104-65002007000200002 |
network_acronym_str |
UFRGS-28 |
network_name_str |
Journal of the Brazilian Computer Society |
repository_id_str |
|
spelling |
Domain engineering to ensure flexibility on interaction laws of multi-agent systemsOpen multi-agent systemsmaintainabilityreuselaw enforcementinteraction protocolLaw enforcement approaches have been proposed to promote dependability in open multi-agent systems. Interaction laws are defined and then enforced to promote predictability. As new software demands and requirements appear, the system and its interaction laws must evolve to support those changes. The purpose of domain engineering is to produce a set of reusable assets for a family of systems, which are then used to build concrete members of the family. Flexibility is the ease with which a system or component can be modified for use in applications other than those for which it was originally designed. In this paper, we discuss how the MLaw infrastructure was designed to support interaction law evolution providing support to produce a set of reusable laws for a family of systems. As an example, we have implemented two customizable applications in the area of electronic negotiation expressed as an open system environment.Sociedade Brasileira de Computação2007-12-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002007000200002Journal of the Brazilian Computer Society v.13 n.2 2007reponame:Journal of the Brazilian Computer Societyinstname:Sociedade Brasileira de Computação (SBC)instacron:UFRGS10.1007/BF03192406info:eu-repo/semantics/openAccessCarvalho,Gustavo R.Paes,Rodrigo B.Lucena,Carlos J.P.Choren,Ricardoeng2008-07-28T00:00:00Zoai:scielo:S0104-65002007000200002Revistahttps://journal-bcs.springeropen.com/PUBhttps://old.scielo.br/oai/scielo-oai.phpjbcs@icmc.sc.usp.br1678-48040104-6500opendoar:2008-07-28T00:00Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)false |
dc.title.none.fl_str_mv |
Domain engineering to ensure flexibility on interaction laws of multi-agent systems |
title |
Domain engineering to ensure flexibility on interaction laws of multi-agent systems |
spellingShingle |
Domain engineering to ensure flexibility on interaction laws of multi-agent systems Carvalho,Gustavo R. Open multi-agent systems maintainability reuse law enforcement interaction protocol |
title_short |
Domain engineering to ensure flexibility on interaction laws of multi-agent systems |
title_full |
Domain engineering to ensure flexibility on interaction laws of multi-agent systems |
title_fullStr |
Domain engineering to ensure flexibility on interaction laws of multi-agent systems |
title_full_unstemmed |
Domain engineering to ensure flexibility on interaction laws of multi-agent systems |
title_sort |
Domain engineering to ensure flexibility on interaction laws of multi-agent systems |
author |
Carvalho,Gustavo R. |
author_facet |
Carvalho,Gustavo R. Paes,Rodrigo B. Lucena,Carlos J.P. Choren,Ricardo |
author_role |
author |
author2 |
Paes,Rodrigo B. Lucena,Carlos J.P. Choren,Ricardo |
author2_role |
author author author |
dc.contributor.author.fl_str_mv |
Carvalho,Gustavo R. Paes,Rodrigo B. Lucena,Carlos J.P. Choren,Ricardo |
dc.subject.por.fl_str_mv |
Open multi-agent systems maintainability reuse law enforcement interaction protocol |
topic |
Open multi-agent systems maintainability reuse law enforcement interaction protocol |
description |
Law enforcement approaches have been proposed to promote dependability in open multi-agent systems. Interaction laws are defined and then enforced to promote predictability. As new software demands and requirements appear, the system and its interaction laws must evolve to support those changes. The purpose of domain engineering is to produce a set of reusable assets for a family of systems, which are then used to build concrete members of the family. Flexibility is the ease with which a system or component can be modified for use in applications other than those for which it was originally designed. In this paper, we discuss how the MLaw infrastructure was designed to support interaction law evolution providing support to produce a set of reusable laws for a family of systems. As an example, we have implemented two customizable applications in the area of electronic negotiation expressed as an open system environment. |
publishDate |
2007 |
dc.date.none.fl_str_mv |
2007-12-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-65002007000200002 |
url |
http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002007000200002 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
10.1007/BF03192406 |
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.13 n.2 2007 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_ |
1754734669944848384 |