Made available in DSpace on 2014-06-12T16:00:44Z (GMT). No. of bitstreams: 2
arquivo6933_1.pdf: 4192378 bytes, checksum: 577c13a92375f6d4dd36768da051d5b9 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2011 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / A Engenharia de Domínio (Domain Engineering DE) e a Engenharia de Aplicação (Application
Engineering AE) são processos ligados à Engenharia de Linha de Produto de Software
(Software Product Line Engineering SPLE). Na DE é realizada a definição e a documentação
das características comuns e variáveis de uma família de produtos. Já na AE é construído
um produto específico de software (seleção de produto) através do reuso sistemático e organizado
dos artefatos de domínio. Modelos de Visão da Variabilidade de COVAMOF (COVAMOF
Variability View - CVV), Modelos de Features (Features Model FM) e Modelos
Ortogonais de Variabilidade (Orthogonal Variability Model OVM) tradicionalmente têm
sido utilizados em tais processos como artefatos centrais para documentação e desenvolvimento
de uma Linha de Produto de Software (Software Product Line - SPL). Estão relacionados
ao gerenciamento da variabilidade e à sua evolução. Atualmente, algumas abordagens têm
utilizado Modelos de Objetivos como fonte de variabilidade de domínio ou têm mapeado/
integrado Modelos de Objetivos e Modelos de Features para documentar uma SPL. No
entanto, nenhuma delas suporta simultaneamente todos os conceitos de gerenciamento de variabilidade,
como, por exemplo, aqueles presentes no Framework Ortogonal de Variabilidade
(Orthogonal Variability Framework OVF). Outra limitação é que nenhuma dessas abordagens
utiliza modelos de objetivos enriquecidos com informações de variabilidade como artefato
central na AE, produzindo um modelo de especificação de requisitos em i* específico
para um produto. O objetivo principal desta dissertação é realizar uma abordagem para DE e
AE com gerenciamento de variabilidade utilizando modelos de objetivos, na fase de requisitos,
denominada E-SPL (Early Software Product Line Linha de Produto de Software Inicial).
Para isso, será necessário estender uma linguagem de modelagem de variabilidade existente,
denominada i*-c (com cardinalidade), para que ela venha contemplar todos os construtores
presentes no OVF, criando o i*-Ortogonal. Especificamente para o processo de AE, ESPL
utilizará modelos conceituais de contextos para sistematizar a seleção de configuração
específica de produto. O uso de E-SPL será exemplificado com um sistema de agendamento
de cursos (MyCourses) e com uma funcionalidade do sistema Mobile Media
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/2738 |
Date | 31 January 2011 |
Creators | Diego Quirino Lima, Carlos |
Contributors | Freire Brelaz de Castro, Jaelson |
Publisher | Universidade Federal de Pernambuco |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Source | reponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0015 seconds