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]: SMartyComponents : um processo para especificao de arquiteturas de linha de produto de software componentizadas
Ttulo [EN]: SMartyComponentes: a process to specify componentized software product line architectures
Autor(es): Marcio Henrique Gimenes Bera
Palavras-chave [PT]:

Software. Arquitetura de linha de produto. Componentes. Smarty. Gerenciamento de variabilidades. UML (Linguagem de modelagem unificada). UML components. Processo de desenvolvimento. Desenvolvimento baseado em componentes. Brasil
Palavras-chave [EN]:
Components. Component-based development. SMarty. Software product line architecture. UML Components. Variability.. Brazil.
Titulao: Mestre em Cincia da Computao
Banca:
Edson Alves de Oliveira Junior [Orientador] - UEM
Igor Fabio Steinmacher - UTFPR-CM
Patrcia Vilain - UFSC
Resumo:
Resumo: Reduzir os recursos investidos no desenvolvimento de software um tpico que tem sido constantemente investigado na academia e na indstria. Tcnicas de reutilizao de software efetivas veem sendo exploradas por meio de frameworks e componentes. O Desenvolvimento Baseado em Componentes (DBC) tem como caracterstica desenvolver software por meio de um conjunto estruturado de componentes, interfaces e contratos bem definidos. O DBC apoiado por processos estabelecidos como o caso do UML Components, que j nos estgios iniciais identifica os possveis componentes de um sistema. Existem outras abordagens com foco em reso, como por exemplo, Linha de Produto de Software (LPS), que representa um conjunto de sistemas com caractersticas similares e certas particularidades para um determinado domnio. Um dos artefatos mais importantes de uma LPS a Arquitetura de LPS (ALPS), pois representa uma abstrao de todas as possveis arquiteturas de produtos especficos. Para tanto, atividades de Gerenciamento de Variabilidade (GV) devem ser muito bem definidas para que uma ALPS possa refletir as caractersticas de uma LPS. Stereotype-based Management of Variability (SMarty) uma abordagem de GV que se destaca por permitir representar variabilidades em modelos UML, incluindo componentes de arquitetura lgica. A adoo de LPS junto ao DBC, pode permitir explorar os benefcios de ambas as abordagens visando minimizar os recursos necessrios, alm de permitir a customizao em massa desses produtos. Esta dissertao tem por objetivo formalizar a proposta de um processo baseado na combinao do processo UML Components com a abordagem SMarty, denominado SMartyComponents, para especificar ALPSs componentizadas. Uma evoluo da abordagem SMarty foi necessria, com objetivo de explorar a capacidade de representao de variabilidades em componentes, interfaces, operaes e portas da UML 2.5. Tal evoluo foi avaliada por meio de um estudo experimental, que apresentou indcios de sua efetividade. SMartyComponents foi avaliado por meio de um estudo emprico qualitativo, adotando procedimentos de Grounded Theory, do ponto de vista de especialistas em DBC e LPS. Os resultados obtidos de tal estudo forneceram indcios de viabilidade do processo e serviram como base para melhorias na proposta do SMartyComponents.

Abstract: Decrease the resources invested in software development is a topic which has been investigated in academy and industry. Effective software reuse techniques have been explored, such as frameworks and components. Component-Based Development (CBD) is an approach that is aimed at developing software by means of a structured set of components, interfaces and well-defined contracts. CBD is supported by well-established process, such as the UML Components, which focuses on identifying candidate systems components. There are other approaches focusing on reuse, such as Software Product Line (SPL), which represents a set of systems with similar characteristics and certain particularities for a given domain. One of the most important artifacts of an SPL is the SPL Architecture (SPLA), as it represents an abstraction of all possible architectures of specific products. Therefore, Variability Management (VM) activities should be well defined so that the SPLA can reflect the characteristics of an SPL. Stereotype-based Management of Variability (SMarty) is a VM approach, and it stands out for allowing representing variability in UML models, including components. Combining SPL and CBD, could allow exploiting the benefits of both approaches aiming at reducing costs and time-to-market, increasing quality in product development and enabling mass customization of such products. Thus, this work presents the proposal of a process based on the combination of the UML Components and SMarty named SMartyComponents, aimed at specifying component-based SLPAs. An evolution of SMarty was needed for exploring the capability of representing variability components, interfaces, operations and ports according to the UML 2.5. Such on evolution experimentally evaluated providing evidence of its effectiveness. SMartyComponents was empirically evalueted by means of a qualitative study, in which Grounded Theory procedures were adopted from the pont of view of experts on CBD and SPL. Obtained results provided evidence of its feasibility serving as a basis for SMartyComponents improvements.
Data da defesa: 08/12/2015
Cdigo: vtls000220814
Informaes adicionais:
Idioma: Portugus
Data de Publicao: 2015
Local de Publicao: Maring, PR
Orientador: Prof. Dr. Edson Alves de Oliveira Junior
Co-Orientador: Prof. Dr. Thelma Elita Colanzi
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: Dissertao - Marcio Bera.pdf
Tamanho: 11040 Kb (11305088 bytes)
Criado: 22-04-2016 15:05
Atualizado: 22-04-2016 15:10
Visitas: 280
Downloads: 9

[Visualizar]  [Download]

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