[en] A STUDY ABOUT CONTRACTS IN SOFTWARE COMPONENT SYSTEMS

Detalhes bibliográficos
Autor(a) principal: LUIZ MARQUES AFONSO
Data de Publicação: 2009
Tipo de documento: Outros
Idioma: por
Título da fonte: Repositório Institucional da PUC-RIO (Projeto Maxwell)
Texto Completo: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=13071@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=13071@2
http://doi.org/10.17771/PUCRio.acad.13071
Resumo: [pt] A programação por contratos é uma das técnicas voltadas para a melhoria da qualidade de software, sendo baseada no aumento do formalismo da especificação das interfaces. No contexto de componentes de software distribuídos, o uso de contratos envolve alguns desafios que o diferenciam do seu uso mais tradicional. O objetivo deste trabalho é a avaliaação do uso de contratos no desenvolvimento de sistemas distribuí­dos baseados em componentes de software, identificando as abordagens existentes e analisando as vantagens e desvantagens do seu uso. São também avaliadas caracterí­sticas como robustez, desempenho, flexibilidade, facilidade de uso e limitações. Como estudo de caso, foi desenvolvido um subsistema de suporte a contratos sobre um middleware CORBA implementado em Lua, servindo de base para experimentos realizados durante a pesquisa.
id PUC_RIO-1_8fb1908646e97fca8d117fbb505c8604
oai_identifier_str oai:MAXWELL.puc-rio.br:13071
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str 534
spelling [en] A STUDY ABOUT CONTRACTS IN SOFTWARE COMPONENT SYSTEMS [pt] UM ESTUDO SOBRE CONTRATOS EM SISTEMAS DE COMPONENTES DE SOFTWARE [pt] SISTEMAS DISTRIBUIDOS[pt] CORBA[pt] COMPONENTES DE SOFTWARE[en] DISTRIBUTED SYSTEMS[en] CORBA[en] SOFTWARE COMPONENTS[pt] A programação por contratos é uma das técnicas voltadas para a melhoria da qualidade de software, sendo baseada no aumento do formalismo da especificação das interfaces. No contexto de componentes de software distribuídos, o uso de contratos envolve alguns desafios que o diferenciam do seu uso mais tradicional. O objetivo deste trabalho é a avaliaação do uso de contratos no desenvolvimento de sistemas distribuí­dos baseados em componentes de software, identificando as abordagens existentes e analisando as vantagens e desvantagens do seu uso. São também avaliadas caracterí­sticas como robustez, desempenho, flexibilidade, facilidade de uso e limitações. Como estudo de caso, foi desenvolvido um subsistema de suporte a contratos sobre um middleware CORBA implementado em Lua, servindo de base para experimentos realizados durante a pesquisa.[en] Contract-based programming is one of the techniques used to improve the quality of software by enhancing the formalism of interface specifications. In the context of distributed software components, the use of contracts presents new challenges that make it di*erent from its traditional use. This work intends to evaluate the use of contracts in the development of component-based distributed systems, identifying the current approaches and analyzing its advantages and disadvantages. It also covers topics like robustness, performance, flexibility, ease of use and limitations. As a case study, a contract subsystem was developed over a CORBA middleware using Lua, serving as the basis for experiments in our study.MAXWELLRENATO FONTOURA DE GUSMAO CERQUEIRARENATO FONTOURA DE GUSMAO CERQUEIRARENATO FONTOURA DE GUSMAO CERQUEIRALUIZ MARQUES AFONSO2009-03-02info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/otherhttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=13071@1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=13071@2http://doi.org/10.17771/PUCRio.acad.13071porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2024-01-04T00:00:00Zoai:MAXWELL.puc-rio.br:13071Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342024-01-04T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
dc.title.none.fl_str_mv [en] A STUDY ABOUT CONTRACTS IN SOFTWARE COMPONENT SYSTEMS
[pt] UM ESTUDO SOBRE CONTRATOS EM SISTEMAS DE COMPONENTES DE SOFTWARE
title [en] A STUDY ABOUT CONTRACTS IN SOFTWARE COMPONENT SYSTEMS
spellingShingle [en] A STUDY ABOUT CONTRACTS IN SOFTWARE COMPONENT SYSTEMS
LUIZ MARQUES AFONSO
[pt] SISTEMAS DISTRIBUIDOS
[pt] CORBA
[pt] COMPONENTES DE SOFTWARE
[en] DISTRIBUTED SYSTEMS
[en] CORBA
[en] SOFTWARE COMPONENTS
title_short [en] A STUDY ABOUT CONTRACTS IN SOFTWARE COMPONENT SYSTEMS
title_full [en] A STUDY ABOUT CONTRACTS IN SOFTWARE COMPONENT SYSTEMS
title_fullStr [en] A STUDY ABOUT CONTRACTS IN SOFTWARE COMPONENT SYSTEMS
title_full_unstemmed [en] A STUDY ABOUT CONTRACTS IN SOFTWARE COMPONENT SYSTEMS
title_sort [en] A STUDY ABOUT CONTRACTS IN SOFTWARE COMPONENT SYSTEMS
author LUIZ MARQUES AFONSO
author_facet LUIZ MARQUES AFONSO
author_role author
dc.contributor.none.fl_str_mv RENATO FONTOURA DE GUSMAO CERQUEIRA
RENATO FONTOURA DE GUSMAO CERQUEIRA
RENATO FONTOURA DE GUSMAO CERQUEIRA
dc.contributor.author.fl_str_mv LUIZ MARQUES AFONSO
dc.subject.por.fl_str_mv [pt] SISTEMAS DISTRIBUIDOS
[pt] CORBA
[pt] COMPONENTES DE SOFTWARE
[en] DISTRIBUTED SYSTEMS
[en] CORBA
[en] SOFTWARE COMPONENTS
topic [pt] SISTEMAS DISTRIBUIDOS
[pt] CORBA
[pt] COMPONENTES DE SOFTWARE
[en] DISTRIBUTED SYSTEMS
[en] CORBA
[en] SOFTWARE COMPONENTS
description [pt] A programação por contratos é uma das técnicas voltadas para a melhoria da qualidade de software, sendo baseada no aumento do formalismo da especificação das interfaces. No contexto de componentes de software distribuídos, o uso de contratos envolve alguns desafios que o diferenciam do seu uso mais tradicional. O objetivo deste trabalho é a avaliaação do uso de contratos no desenvolvimento de sistemas distribuí­dos baseados em componentes de software, identificando as abordagens existentes e analisando as vantagens e desvantagens do seu uso. São também avaliadas caracterí­sticas como robustez, desempenho, flexibilidade, facilidade de uso e limitações. Como estudo de caso, foi desenvolvido um subsistema de suporte a contratos sobre um middleware CORBA implementado em Lua, servindo de base para experimentos realizados durante a pesquisa.
publishDate 2009
dc.date.none.fl_str_mv 2009-03-02
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/other
format other
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=13071@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=13071@2
http://doi.org/10.17771/PUCRio.acad.13071
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=13071@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=13071@2
http://doi.org/10.17771/PUCRio.acad.13071
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv MAXWELL
publisher.none.fl_str_mv MAXWELL
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1814822571078582272