Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis

Detalhes bibliográficos
Autor(a) principal: Weiss, Gerson Mizuta
Data de Publicação: 2001
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1590865
Resumo: Orientador: Cecilia Mary Fischer Rubira
id UNICAMP-30_dd05ecff5a2c52454e418fd5b3b9496d
oai_identifier_str oai::217827
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Adaptação de componentes de software para o desenvolvimento de sistemas confiaveisEngenharia de softwareProgramação orientada a objetos (Computação)Tolerância à falha (Computação)Software - ReutilizaçãoOrientador: Cecilia Mary Fischer RubiraDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O desenvolvimento de software baseado em componentes tem como objetivo a diminuição dos custos de desenvolvimento através da composição de componentes de software reutilizáveis. Normalmente, um componente de software deve ser adaptado a fim de adequá-Io às características impostas pelo projeto do sistema em desenvolvimento. A adaptação de componentes busca aumentar o grau de reutilização dos componentes de software e ajudar os desenvolvedores de sistemas na composição dos componentes adquiridos de terceiros. Este trabalho propõe uma técnica de adaptação de componentes de software que utiliza conceitos de reflexão computacional para realizar adaptações de maneira transparente, onde o cliente do componente adaptado não tem conhecimento acerca das adaptações realizadas. Além disso, não é necessário o acesso ao código fonte do componente e nem a presença de um sistema executivo que controle a execução da aplicação. A técnica de adaptação proposta foi implementada para atuar sobre componentes desenvolvidos em J ava. São apresentados alguns exemplos nos quais a técnica de adaptação proposta é utilizada para adicionar propriedades não-funcionais, como tolerância a falhas e segurança, aos componentes de softwareAbstract: The component-based software development aims at the reduction of the development costs through the composition of reusable software components. Usually a software component must be adapted in order to agree with the design of the system. The adaptation of software components is a manner to increase the reuse of components and help developers in the composition of third-party software components. This work presents a software component adaptation technique based on computational reflection that makes transparent adaptations, where the client of the adapted component does not have knowledge about the adaptations made. Besides that, the technique does not need to acess the component's source code and it is not necessary the presence of an executive system that controls the system's execution. The technique proposed is implemented to adapt software components developed in Java. The technique was used to add non-functional properties, such as fault tolerance, security and exception handling, to software componentsMestradoMestre em Ciência da Computação[s.n.]Rubira, Cecília Mary Fischer, 1964-Werner, Claudia Maria LimaMartins, ElianeUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASWeiss, Gerson Mizuta20012001-06-13T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf116p. : il.(Broch.)https://hdl.handle.net/20.500.12733/1590865WEISS, Gerson Mizuta. Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis. 2001. 116p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1590865. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/217827porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T03:26:21Zoai::217827Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T03:26:21Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis
title Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis
spellingShingle Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis
Weiss, Gerson Mizuta
Engenharia de software
Programação orientada a objetos (Computação)
Tolerância à falha (Computação)
Software - Reutilização
title_short Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis
title_full Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis
title_fullStr Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis
title_full_unstemmed Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis
title_sort Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis
author Weiss, Gerson Mizuta
author_facet Weiss, Gerson Mizuta
author_role author
dc.contributor.none.fl_str_mv Rubira, Cecília Mary Fischer, 1964-
Werner, Claudia Maria Lima
Martins, Eliane
Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Weiss, Gerson Mizuta
dc.subject.por.fl_str_mv Engenharia de software
Programação orientada a objetos (Computação)
Tolerância à falha (Computação)
Software - Reutilização
topic Engenharia de software
Programação orientada a objetos (Computação)
Tolerância à falha (Computação)
Software - Reutilização
description Orientador: Cecilia Mary Fischer Rubira
publishDate 2001
dc.date.none.fl_str_mv 2001
2001-06-13T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv (Broch.)
https://hdl.handle.net/20.500.12733/1590865
WEISS, Gerson Mizuta. Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis. 2001. 116p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1590865. Acesso em: 2 set. 2024.
identifier_str_mv (Broch.)
WEISS, Gerson Mizuta. Adaptação de componentes de software para o desenvolvimento de sistemas confiaveis. 2001. 116p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1590865. Acesso em: 2 set. 2024.
url https://hdl.handle.net/20.500.12733/1590865
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/217827
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
116p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809188856850808832