Spelling suggestions: "subject:"programação orientador a objeto""
121 |
Adaptação de componentes de software para o desenvolvimento de sistemas confiaveisWeiss, Gerson Mizuta 13 June 2001 (has links)
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
|
122 |
Modularização de tratamento de exceções usando programação orientada a aspectosFerreira, Raquel de Albuquerque Maranhão 24 February 2006 (has links)
Orientador: Cecilia Mary Fischer Rubira / Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-08T18:11:26Z (GMT). No. of bitstreams: 1
Ferreira_RaqueldeAlbuquerqueMaranhao_M.pdf: 440934 bytes, checksum: f6d34e1edb2b80cf97eea73766e5621f (MD5)
Previous issue date: 2006 / Resumo: Programação Orientada a Aspectos (POA) tem sido considerada uma abordagem interessante para modularizar o comportamento excepcional de um sistema. Porém, ainda existem algumas questões em aberto sobre o uso de POA com este objetivo. Nenhum trabalho na literatura tentou verificar se POA realmente promove melhorias em atributos de qualidade quando usada para modularizar código de tratamento de exceções não-trivial, objetivando: avaliar a escalabilidade dos aspectos ao modularizar tratamento de exceções em sistemas com um número significativo de tratadores; e avaliar a interação entre aspectos de tratamento de exceções e aspectos de outros interesses como, por exemplo, distribuição, persistência, segurança etc. Este trabalho apresenta um estudo quantitativo da adequação de POA para modularizar código de tratamento de exceções em sistemas que possuem um número significativo de tratadores não-triviais, e também em sistemas nos quais interesses transversais diferentes de tratamento de exceções, no caso distribuição e persistência, já foram modularizados com aspectos. Este estudo consistiu na refatoração de dois sistemas orientados a objetos e um sistema orientado a aspectos, que tiveram seu código responsável pelo tratamento de exceções movido para aspectos. Foi utilizado um conjunto de métricas para avaliar atributos de qualidade das versões original e refatorada desses sistemas. Observou-se que POA promoveu a separação de interesses entre o código de tratamento de exceções e o código normal dos sistemas. Porém, contradizendo a intuição geral, a versão orientada a aspectos desses sistemas não apresentou ganhos significativos para as métricas de tamanho empregadas / Abstract: Aspect-Oriented Programming (AOP) has usually been considered as an approach to modularize the exceptional behavior of a system. However, there are questions related to possible trade-offs involved in using AOP with this objective that are not yet well known. To the best of our knowledge, no work in literature has attempted to assess whether AOP really promotes an enhancement in well-understood quality attributes, when used for modularizing nontrivial exception handling code with focus on: evaluation of the scalability of aspects for modularizing exception handling in systems with a significant number of handlers; and evaluation of interactions between exception handling aspects and aspects implementing other concerns like distribution and persistence. This work presents a quantitative study of the adequacy of AOP for modularizing exception handling code in systems with a significant number of nontrivial handlers, and also in systems possessing aspects implementing other concerns. The study consisted of refactoring two object-oriented and one aspect-oriented systems so that the code responsible for handling exceptions was moved to aspects. It was employed a suite of metrics to measure quality attributes of the original and refactored systems. It was found that AOP improved separation of concerns between exception handling code and normal application code. However, contradicting the general intuition, the aspect-oriented version of the system did not present significant gains for any of size metrics employed. / Mestrado / Mestre Profissional em Computação
|
123 |
Modelo de planejamento da operação energetica de sistemas hidrotermicos a usinas individualizadas orientado por objetosCicogna, Marcelo Augusto 12 August 2018 (has links)
Orientador: Secundino Soares Filho / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-08-12T02:02:06Z (GMT). No. of bitstreams: 1
Cicogna_MarceloAugusto_M.pdf: 1372864 bytes, checksum: 1401cc96f8d3fbaff86106693a11eddb (MD5)
Previous issue date: 1999 / Mestrado
|
124 |
Implementação paralela do metodo de resolução frontal de sistemas de equaçõesLonghin, Gustavo Camargo 13 September 2001 (has links)
Orientador: Philippe Remy Bernard Devloo / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Civil / Made available in DSpace on 2018-08-02T02:48:48Z (GMT). No. of bitstreams: 1
Longhin_GustavoCamargo_M.pdf: 6501443 bytes, checksum: c3b310f91b0c026c56f80bf6bc4c6fba (MD5)
Previous issue date: 2001 / Resumo: Para obtenção da solução do sistema de equações, geralmente elabora-se um código que armazena a matriz dos coeficientes na memória RAM. Em seguida inicia-se o processo de decomposição desta matriz. A matriz é formada pela contribuição de cada elemento do domínio aos graus de liberdade do problema. Quanto maior o problema, maior o tamanho desta matriz e consequentemente mais memória RAM será necessária para seu armazenamento. Portanto, um procedimento de montagem anterior à decomposição pode ser inviabilizado devido ao tamanho da matriz. Com esta motivação, Bruce Irons desenvolve no início da década de 70, um método de resolução que não exige uma montagem inicial da matriz de rigidez global de equações. Neste método é definida uma estrutura onde uma equação totalmente adicionada é imediatamente decomposta e armazenada num dispositivo independente. A matriz que recebe as equações totalmente adicionadas é denominada matriz frontal e com isso o método também é denominado método frontal. Sobre a estrutura frontal são aplicadas técnicas de optimização por paralelismo. São utilizados equipamentos com memória compartilhada e portanto, utilizão-se as bibliotecas oriundas da especificação posix (pthread no ambiente GNU & Linux) para desenvolvimento multi-threading. São apresentados resultados comparando o método frontal com outros métodos bem como as comparações entre os métodos seriais e os paralelos. Aplica-se um tratamento orientado a objetos para desenvolvimento dos solvers. Nota-se com a orientação a objetos um excelente grau de modularidade, documentação, extendibilidade e manutenção no código elaborado. A utilização de UML (Unified Modeling Language) é também de grande valia no desenvolvimento/planejamento do projeto / Abstract: Obtaining the solution of a system of linear equations, generally results in a code elaboration which stores the matrix coeficients in the RAM memory and afterwards, some decomposition processes starts. The matrix is assembled summing up the contributions of each element from the domain to the problem's degrees of freedom. The bigger the problem, the larger the assembled matrix, therefore a higher requirement regarding the RAM memory capacity. From this, a procedure which does not assemble the matrix of coeficients prior to its decomposition would be more interesting. With that motivation, Bruce Irons developed in the beggining of the seventies a procedure which does not require an initial assembly of the global stiffness matrix. In this method a structure is defined where a totally added equation is immediatelly decomposed and the decomposition results are stored in an independent storage device. The matrix which receives the equations contribution was called frontal matrix and so was the method. On that frontal structure parallel optimization techniques are applied. Shared memory equipments are the hardware basis for the implementation and accordingly, public domain multithreading libraries based on the posix specification are used (pthread under GNU & Linux) for the multi-threading development. Results are shown comparing standart methods against the frontal solver as well as serial codes against parallel ones. Object oriented techniques are applied for the solvers development and planning. As a result, excelent degrees of modularity, extendibiIity, documentation and management are observed. The Unified Modelling Language (UML) utilization as a helpping tool for object oriented development was also very important / Mestrado / Estruturas / Mestre em Engenharia Civil
|
125 |
ProVisual : um modelo para a programação de matrizesEvangelista, Silvio Roberto Medeiros 02 August 2018 (has links)
Orientador : Beatriz Mascia Daltrini / Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-08-02T10:51:13Z (GMT). No. of bitstreams: 1
Evangelista_SilvioRobertoMedeiros_D.pdf: 2530445 bytes, checksum: 8e3eb9ac2c7184ef29da114deb96d9df (MD5)
Previous issue date: 2002 / Doutorado
|
126 |
Ambiente de robotica para aplicações educacionais com SuperLogoChella, Marco Tulio 02 August 2018 (has links)
Orientador: Mauro Sergio Miskulin / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-08-02T19:28:39Z (GMT). No. of bitstreams: 1
Chella_MarcoTulio_M.pdf: 19076426 bytes, checksum: de9042b546fb9da5e7bd6350422ccac6 (MD5)
Previous issue date: 2002 / Mestrado
|
127 |
Um modelo para deployment de componentes em CORBABarros, Maria Claudia Borges 03 August 2018 (has links)
Orientador: Edmundo Roberto Mauro Madeira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-03T17:46:42Z (GMT). No. of bitstreams: 1
Barros_MariaClaudiaBorges_M.pdf: 784009 bytes, checksum: d002e78a701c5dbdec8f79ba3161d649 (MD5)
Previous issue date: 2003 / Mestrado
|
128 |
Gerador automatico de editores XML baseado no XML schemaSaude, Andre Vital 03 August 2018 (has links)
Orientador: Roberto de Alencar Lotufo / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-08-03T19:17:32Z (GMT). No. of bitstreams: 1
Saude_AndreVital_M.pdf: 1540852 bytes, checksum: ad2ecda7f7d3f26db74368ec25d80598 (MD5)
Previous issue date: 2003 / Mestrado
|
129 |
Sistema de suporte a decisão para o planejamento e a programação da operação de sistemas de energia eletricaCicogna, Marcelo Augusto 04 August 2018 (has links)
Orientador: Secundino Soares Filho / Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-08-04T00:23:29Z (GMT). No. of bitstreams: 1
Cicogna_MarceloAugusto_D.pdf: 5601403 bytes, checksum: d9d589e7d540e7164045b1284f4d48ce (MD5)
Previous issue date: 2004 / Resumo: Este trabalho apresenta um sistema computacional de suporte à decisão para o planejamento e a programação da operação de sistemas hidrotérmicos de geração elétrica. Este sistema, denominado HydroLab, utiliza-se de uma base de dados composta por 102 usinas hidrelétricas, abrangendo o conjunto de usinas despachadas pelo Operador Nacional do
Sistema Elétrico (ONS). As ferramentas de decisão estão divididas em três categorias principais: otimização, previsão e simulação. O programa possui recursos computacionais avançados, integrados a uma interface gráfica amigável, robusta e eficiente, que permite atingir um alto nível de produtividade nos estudos de planejamento e programação. O projeto e
implementação do sistema computacional seguem o paradigma de programação orientada a objetos. Os sistemas resultantes deste trabalho se apresentam como alternativas concretas no suprimento de necessidades reais do setor elétrico brasileiro, principalmente quanto à unificação de modelos matemáticos e de bases de dados técnicos das usinas hidrelétricas e termelétricas / Abstract: This work presents a computer aided decision support system applied to long and short term hydrothermal power systems scheduling. This program, called HydroLab, is based on a hydropower database system that manages the main set of Brazilian hydro plants (the current version manages a total of 102 plants coordinated by the ONS - National Electric System Operator). The decision support system was built with three tools set: optimization, inflow forecasting and simulation models. HydroLab has special tools and advanced graphic resources developed to reach high-Ievel hydrothermal scheduling control and productiveness. Design and
implementation of the computational system were driven by the object orientation paradigm. The resultant decision support system can be viewed as a real alternative to those adopted by the Brazilian Electric System, mainly because it integrates technical databases and scheduling
models / Doutorado / Engenharia Eletrica / Doutor em Engenharia Elétrica
|
130 |
Caracterização de um serviço de Gerencia distribuido para objetos multimidia persistentesCoelho, Andre Luis Vasconcelos 24 July 2018 (has links)
Orientador: Ivan Luiz Marques Ricarte / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-07-24T15:36:37Z (GMT). No. of bitstreams: 1
Coelho_AndreLuisVasconcelos_M.pdf: 995541 bytes, checksum: d6d3d88b1bd65a2037e51aa123e98130 (MD5)
Previous issue date: 1998 / Mestrado
|
Page generated in 0.1726 seconds