Domain engineering to ensure flexibility on interaction laws of multi-agent systems

Detalhes bibliográficos
Autor(a) principal: Carvalho,Gustavo R.
Data de Publicação: 2007
Outros Autores: Paes,Rodrigo B., Lucena,Carlos J.P., Choren,Ricardo
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