Biblioteca Digital da UEM: Sistema Nou-Rau
Pgina Principal  Portugus   English  Español   Aumentar Texto  Texto Normal  Diminuir Texto
  Principal | Apresentao | Objetivos | Instrues Autores | Estatsticas | Outras Bibliotecas Digitais
  Sistema Integrado de Bibliotecas - SIB / UEM
Entrar | acessos | verso 1.1  
ndice
Pgina principal
Documentos
Novidades
Usurios

Aes
Consultar
Procurar
Exibir estatsticas

Procurar por:
Procura avanada

Dvidas e sugestes


Consultar: Programa de Ps-Graduao em Cincia da Computao

Incio > Dissertaes e Teses > Cincias Exatas e da Terra > Cincia da Computao > Programa de Ps-Graduao em Cincia da Computao

Ttulo [PT]: VMTools-RA : uma arquitetura de referncia para ferramentas de variabilidade de software
Ttulo [EN]: VMTools-RA: A Reference Architecture for Software Variability Tools
Autor(es): Ana Paula Allian
Palavras-chave [PT]:

Engenharia de software. VMTools-RA.. Arquitetura de referncia. Gerenciamento de variabilidade. Linha de produto de software. Modelo de referncia. Avaliaco emprica. Variabilidade de software. Brasil.
Palavras-chave [EN]:
Variability Management. Reference Architecture. Software Variability Tools. Empirical Evaluation. VMTools-RA. Brazil.
Titulao: Mestre em Cincia da Computao
Banca:
Edson Alves de Oliveira Junior [Orientador] - UEM
Itana Maria de Souza Gimenes - UEM
Elisa Yumi Nakagawa - USP
Resumo:
Resumo: Gerenciamento de variabilidade (GV) possibilita adaptao de sistemas de software para contextos especficos de uma forma pr-planejada, lidando com semelhanas e variabilidade desses sistemas. GV tem sido considerada em vrios tpicos de pesquisa e foi consolidada principalmente na rea de Linha de Produto de Software (LPS). Vrias ferramentas de variabilidade de software tm sido propostas com o objetivo de apoiar empresas na customizao de novos produtos de software. Nota-se que a indstria tem adotado diferentes estratgias para gerenciar variabilidades, inclusive produzir suas prprias solues resultando em sobreposio parcial de funcionalidades dessas ferramentas; alm de subutilizao das capacidades de tais ferramentas. Por exemplo, as atividades de modelar variabilidades so executadas em ferramentas de variabilidade de software e em editores de texto, tornando o GV inconsistente. Alm disso, as solues proprietrias mais conhecidas alavancam os custos de uso e adoo dessas ferramentas. A padronizao de ferramentas de variabilidade de software necessria, pois permite que empresas desenvolvam suas prprias ferramentas por meio de tcnicas documentadas e testadas. Alm disso, permite manter a consistncia na terminologia usada com base no padro proposto, aumentando a reusabilidade e convergindo para um conhecimento slido sobre GV. Iniciativas para padronizar o GV em LPS foram estabelecidas como as normas ISO/IEC 26550 e ISO/IEC 26555, que fornecem modelos de referncia e processos que envolvem LPS e GV. No entanto, modelos de referncia so altamente abstratos e geralmente no esto diretamente ligado s prticas de implementao. Em outra perspectiva, arquitetura de referncia um tipo especial de arquitetura de software e rene conhecimento de domnios especficos, facilitando o desenvolvimento, padronizao e evoluo de sistemas de software. Para mitigar a necessidade de um padro para ferramentas de variabilidade de software pode-se adotar tal conceito. Portanto, o objetivo deste trabalho especificar uma arquitetura de referncia para ferramentas de variabilidade de software. Assim, o principal resultado o estabelecimento da VMTools-RA, uma arquitetura de referncia que rene o conhecimento e a experincia de GV fornecendo mais confiana na tecnologia, evoluo e reuso. Para tanto, foi utilizado o processo ProSA-RA, que sistematiza o projeto, representao e avaliao de arquiteturas de referncia. Tal proposta foi avaliada por meio de um estudo qualitativo utilizando um checklist, e por um exemplo de aplicao com a instanciao arquitetural de uma ferramenta de variabilidade de software baseada na VMTools-RA. Os resultados empricos preliminares fornecem indcios de que a VMTools-RA uma arquitetura de referncia vivel para o desenvolvimento de novas ferramentas de variabilidade de software.

Abstract: Variability Management (VM) makes it possible to easily adapt software systems for specific contexts in a preplanned manner, dealing with commonalities and variabilities of these systems. VM has been considered in several research topics and was mainly consolidated by the Software Product Line (SPL) area. A diversity of software variability tools has been proposed to support companies in the customization of new software products. It is observed industry has adopted different strategies to manage variabilities, including produce its own solutions resulting in partially overlapped of functionality of such tools; as well as underutilization of such solutions without using all of the tools capacities. For example, the variability model activities are performed in software variability tools and text editors, resulting in inconsistencies in the VM activity. Furthermore, the most known proprietary solutions leverage the costs to use and adopt such VM tools. The standardization of software variability tools is necessary, because it allows companies to develop their own tools through documented and tested techniques. Besides, it allows to maintain consistency in the terminology used based on the proposed standard, increasing the reuse, and converging to a solid knowledge about VM. Standardization efforts for VM in the SPL context have been established, such as ISO / IEC 26550 and ISO / IEC 26555 standards, which provide reference models and processes involving SPL and VM. However, reference models are highly abstract and they are not usually directly connected to implementation practices. In another perspective, reference architecture is a special type of software architecture and gathers knowledge from specific domains, facilitating the development, standardization, and evolution of software systems. To mitigate the standard necessity for software variability tools the concept of reference architecture can be adopted. Therefore, the purpose of this work is to specify a reference architecture to software variability tools. Hence, the main result is the establishment of VMTools-RA, a reference architecture that combines knowledge and experience in VM providing more confidence in the technology, evolution, and reuse. Therefore, we used the ProSA-RA process, which systematizes the project, representation, and evaluation of reference architectures. Such proposal was evaluated by a qualitative study using a checklist, and with a sample application by instantiating a software variability tool based on the VMTools-RA. The preliminary empirical results provide evidences that VMTools-RA is a viable reference architecture for developing new software variability tools.
Data da defesa: 29/06/2016
Cdigo: vtls000223725
Informaes adicionais:
Idioma: Portugus
Data de Publicao: 2008
Local de Publicao: Maring, PR
Orientador: Prof. Dr. Edson Alves de Oliveira Junior
Instituio: Universidade Estadual de Maring . Centro de Tecnologia . Programa de Ps-Graduao em Cincia da Computao
Nvel: Dissertao (mestrado em Cincia da Computao)/
UEM: Departamento de Informtica

Responsavel: beth
Categoria: Aplicao
Formato: Documento PDF
Arquivo: Dissertacao Ana Allian.pdf
Tamanho: 8370 Kb (8571228 bytes)
Criado: 24-09-2016 09:40
Atualizado: 24-09-2016 09:47
Visitas: 413
Downloads: 22

[Visualizar]  [Download]

Todo material disponvel neste sistema de propriedade e responsabilidade de seus autores.