[en] A STUDY ABOUT CONTRACTS IN SOFTWARE COMPONENT SYSTEMS
Autor(a) principal: | |
---|---|
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 |