• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 78
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2
  • Tagged with
  • 84
  • 56
  • 50
  • 50
  • 39
  • 26
  • 16
  • 14
  • 14
  • 14
  • 13
  • 12
  • 10
  • 9
  • 9
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
81

Avaliação de técnicas de Linha de Produto de Software no processo de adaptação e manutenção de sistemas customizáveis

Passos, Fernanda Almeida 24 September 2014 (has links)
Customization of open source software systems, such as the development of specific artifacts that meet their functional and non-functional requirements, can be licensed to acquiring organizations. However, it brings future problems to system maintenance, which in parallel is in constant evolution by their creators. The biggest challenge on this scenery is handling the evolutions of the original system made by their creators, which usually impact the acquiring organizations artifacts. In this context, the application of Software Product Lines (SPL) techniques emerges as a proposal to provide support in customizing acquired software. This study aims to evaluate in a real context and through controlled experiments the process of adaptation and maintenance of customized systems by comparing the approach currently used in the customizations, performed directly on the base code of the original system with the LPS techniques AspectJ, FeatureHouse and XVCL. The selection of those techniques for evaluation was based on a comparative analysis of the techniques raised on a systematic study that was realized, taking as a premise the possibility of creating customizable artifacts and the implementation of the variations apart of the base code, keeping it intact. Finally, after the experiment proposed in this study, quantitative and qualitative results regarding the usage of the SPL techniques AspectJ, FeatureHouse and XVCL in the adaptation and maintenance of customizable systems were obtained. These results show that FeatureHouse and XVCL were considered equivalent to each other and to the current approach. AspectJ, though it proved feasible, requires a steep learning curve. However, the adoption of one of those SPL techniques brings qualitative gains due to the possibility of creating customizable software artifacts and to the separation of the variations from the system base code. / Customizações em sistema de software open-source, tais como o desenvolvimento de artefatos específicos que atendam seus requisitos funcionais e não funcionais, pode ser licenciada às organizações adquirentes. Contudo, traz problemas futuros à manutenção do sistema, o qual paralelamente está em constante evolução pelos seus criadores. O maior desafio neste cenário é lidar com as evoluções do sistema original realizadas pelos criadores, que normalmente impactam os artefatos das organizações adquirentes. Neste contexto, a aplicação de técnicas de Linha de Produto de Software (LPS) surge como uma proposta para prover suporte na customização de software adquirido. Este estudo objetiva avaliar em um contexto real e através de experimentos controlados, o processo de adaptação e manutenção de sistemas customizados, comparando a abordagem atualmente usada nas customizações realizadas diretamente no código base do sistema original com as técnicas LPS AspectJ, FeatureHouse e XVCL. A seleção dessas técnicas para avaliação foi baseada em uma análise comparativa das técnicas levantadas no estudo sistemático realizado, tomando como premissa a possibilidade de criação de artefatos customizáveis e a implementação das variações separada do código base, mantendo-o intacto. Finalmente, após o experimento proposto neste estudo, resultados quantitativos e qualitativos sobre o uso das técnicas de LPS AspectJ, FeatureHouse e XVCL na adaptação e manutenção de sistemas customizáveis foram obtidos. Estes resultados mostram que FeatureHouse e XVCL foram consideradas equivalentes entre si e à abordagem atual. AspectJ, embora tenha se provado viável, demanda uma acentuada curva de aprendizado. Entretanto, a adoção de uma destas técnicas de LPS traz ganhos qualitativos devido à possibilidade de criar artefatos de software customizáveis e a separação das variações do código base do sistema.
82

Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão

Santos, Lidiany Cerqueira 31 August 2015 (has links)
The complexity of maintenance and evolution of systems is increased whenever it is necessary to meet different customers and to include diverse requirements, involving customization and adaptation tasks to fix problems and add new features. Currently the development team of the Federal University of Sergipe is working with the customization and maintenance of Integrated Management Systems that automate fundamental operations for the academic and administrative management. Constant changes in the original system source code to meet the requirements of the university are needed. Because of that, it was required the creation and adoption of a process to manage this activity. However, this current approach is not showing to be adequate, since the changes made by the development team are tangled and also crosscutting the original code, complicating the identification and reaplication of the customizations in newer system versions, causing delays in the implementation of new features and maintenance of which are in production. This research presents a case study that evaluates the adoption of Aspect-Oriented Programming in adaptation, maintenance and evolution of customized systems in comparison to the process currently adopted by UFS. As a result, it was observed that it was possible to implement 99.68% of the types of variations using AOP, and a small number of errors were detected after the module update using AOP. However, these errors need to be carefully evaluated due to the occurrence of version conflicts. The results of the study indicate that there are benefits with the adoption of the AOP, but developers confirmed the existence of some obstacles that need to be addressed before the adoption of the POA in this cenario. / A necessidade de atender a diferentes clientes e incluir diferentes requisitos aumentam a complexidade da manutenção e evolução de sistemas, envolvendo tarefas de customização e adaptação para corrigir problemas e incluir novas funcionalidades. Atualmente a equipe de desenvolvimento da Universidade Federal de Sergipe vem trabalhando com a customização e manutenção de Sistemas Integrados de Gestão que informatizam operações fundamentais para a gestão acadêmica e administrativa. Para atender aos requisitos da universidade, são necessárias modificações constantes no código fonte original do sistema, isso demandou a criação de um processo adotado atualmente para gerenciar essa atividade. No entanto, a abordagem atual adotada pela UFS não vem se mostrando adequada, pois as adaptações introduzidas pela equipe de desenvolvimento estão espalhadas e entrelaçadas com o código original, dificultando as tarefas de identificar e reaplicar as customizações em novas versões, causando atrasos na implantação de novos recursos e na manutenção dos que estão em produção. Nesta pesquisa é apresentado um estudo de caso que avalia a adoção da Programação Orientada a Aspectos na adaptação, manutenção e evolução de sistemas customizados em comparação ao processo adotado atualmente na UFS. Como resultado, observou-se que foi possível implementar 99,68% dos tipos de variações utilizando a POA e um pequeno número de erros foi detectado após a reintrodução das variações com a POA. Contudo, esses erros precisam ser avaliados cuidadosamente devido à ocorrência de conflitos de versão. Os resultados obtidos com a avaliação do estudo indicam que há benefícios com a adoção da POA, porém os desenvolvedores confirmaram a existência de alguns obstáculos que precisam ser mitigados para adoção da POA no contexto avaliado.
83

Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant

Leite, Bruno Dias 20 October 2014 (has links)
Made available in DSpace on 2016-06-02T19:06:22Z (GMT). No. of bitstreams: 1 6616.pdf: 3224245 bytes, checksum: 3bea5c064e483543e0961a78c51613d2 (MD5) Previous issue date: 2014-10-20 / Software as a Service (SaaS) represent a form of software distribution on demand and accessible via the Internet. The development of SaaS enables service users (tenants) to benefit from the low cost of deployment and maintenance. The Multi-Tenant (MT) architecture is often used in the development of SaaS, it allows the sharing of software and hardware resources, providing cost savings to the costumers and the service provider. A challenge that the SaaS developer has is to keep sharing the instance of the software in scenarios with tenants who have differing needs. In this project, to address the variability of tenants in SaaS MT were set some patterns, based on Software Product Lines techniques for customizing user interfaces, data, processes and permissions. A framework called FoSaaS (Framework of Software as a Service) has also been developed to support the use of patterns, providing support to developers in SaaS MT coding. In addition to allowing the customization of SaaS MT, experiments in this project indicated that patterns improve reuse, quality and productivity in developed SaaS MT. The applicability of the patterns was evidenced through real projects in developing commercial applications. / Softwares como um Serviço (SaaS) representam uma forma de distribuição de software sob demanda e acessíveis via Internet. O desenvolvimento de SaaS possibilita aos consumidores do serviço (tenants) se beneficiarem do baixo custo de implantação e manutenção. A arquitetura Multi-Tenant (MT) é frequentemente utilizada no desenvolvimento de SaaS, pois permite o compartilhamento de recursos de software e hardware, proporcionando a redução de custos ao consumidor e ao fornecedor do serviço. Um desafio que o desenvolvedor de SaaS tem é o de manter o compartilhamento da instância do software em cenários com tenants que possuem necessidades divergentes. Neste projeto, para tratar a variabilidade dos tenants em SaaS MT foram criados alguns padrões, com base em técnicas de linhas de produtos de software, para customização de interfaces de usuários, dados, processos e permissões. Um framework denominado FoSaaS (Framework of Software as a Service) também foi desenvolvido para apoiar o uso dos padrões criados fornecendo apoio aos desenvolvedores na codificação de SaaS MT. Além de permitir a customização de SaaS MT, experimentos realizados neste projeto indicaram que os padrões melhoram o reúso, a qualidade e a produtividade dos SaaS MT desenvolvidos. A aplicabilidade dos padrões foi evidenciada por meio da realização de projetos reais no desenvolvimento de aplicações comerciais.
84

O uso de templates para agilizar a customização de ambientes colaborativos

Silveira, Pedro David Netto 16 April 2012 (has links)
Made available in DSpace on 2016-12-23T14:33:47Z (GMT). No. of bitstreams: 1 Pedro David Netto Silveira.pdf: 2518726 bytes, checksum: 98a8bbb142613c0374954e7487d18c2e (MD5) Previous issue date: 2012-04-16 / A crescente utilização dos ambientes virtuais colaborativos nas mais variadas formas destaca lacunas nos suportes tecnológicos atuais no que diz respeito à customização do ambiente e de sua interface. Esse fato incita a criação de novas propostas que atendam às necessidades ou preferências dos usuários de espaços virtuais. Este trabalho apresenta uma arquitetura de software que apoia a autoria na criação e edição de interfaces visuais dos espaços virtuais desenvolvidos a partir do MOrFEu, favorecendo a personalização dos ambientes e consequentemente gerando sua melhor adaptação aos estilos cognitivos de seus usuários. Os templates, instâncias de interfaces gráficas, são criados individualmente ou em conjunto. Seus usuários são ainda beneficiados com a possibilidade de sua reutilização e customização / The increasing use of collaborative virtual environments in many forms highlights gaps in current technological support with respect to customization of the environment and its interface. This fact urges the creation of new proposes to assist with the needs or preferences of virtual spaces participants. This work presents a software architecture that supports the authoring and editing in the creation of virtual spaces visual interfaces developed from MOrFEu, providing ways of customizing environments and, consequently, generating better adaptation to the cognitive styles of their users. The templates, instances of graphical user interfaces are created individually or with other users. Users are also benefited with the possibility of reuse and customization

Page generated in 0.0359 seconds