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

Orientador: Cecilia Mary Fischer Rubira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-29T00:28:53Z (GMT). No. of bitstreams: 1
Weiss_GersonMizuta_M.pdf: 3249749 bytes, checksum: 3ff530151ac4b2a4a10dcdc424738e42 (MD5)
Previous issue date: 2001 / Resumo: 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 software / Abstract: 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 components / Mestrado / Mestre em Ciência da Computação

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.unicamp.br:REPOSIP/276436
Date13 June 2001
CreatorsWeiss, Gerson Mizuta
ContributorsUNIVERSIDADE ESTADUAL DE CAMPINAS, Rubira, Cecília Mary Fischer, 1964-, Werner, Claudia Maria Lima, Martins, Eliane
Publisher[s.n.], Universidade Estadual de Campinas. Instituto de Computação, Programa de Pós-Graduação em Ciência da Computação
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Format116p. : il., application/octet-stream
Sourcereponame:Repositório Institucional da Unicamp, instname:Universidade Estadual de Campinas, instacron:UNICAMP
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0021 seconds