SIP – Sistema Integrado de Processos
Menu: TCCs de Ciência da Computação

Título: PCP-R UMA NOVA VARIAÇÃO DE CONFIGURAÇÃO EM LINHAS DE PRODUÇÃO DE SOFTWARER

Título alternativo: PCP-R A NEW VARIANT OF PRODUCT CONFIGURATION IN SOFTWARE PRODUCT LINES

Autoria de: Arthur Henrique Sousa Cruz

Orientação de: Mayron Cesar de Oliveira Moreira

Coorientação de: Heitor Augustus Xavier Costa

Presidente da banca: Mayron César de Oliveira Moreira

Primeiro membro da banca: Heitor Augustus Xavier Costa

Segundo membro da banca: Dilson Lucas Pereira

Terceiro membro da banca: Paulo Afonso Parreira Junior

Palavras-chaves: Software Product Line, Product Configuration Problem, Feature Model, Optimization, Mathematical Model

Data da defesa: 02/12/2019

Semestre letivo da defesa: 2019-2

Data da versão final: 16/12/2019

Data da publicação: 16/12/2021

Referência: Cruz, A. H. S. PCP-R UMA NOVA VARIAÇÃO DE CONFIGURAÇÃO EM LINHAS DE PRODUÇÃO DE SOFTWARER. 2019. 40 p. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação Bacharelado)-Universidade Federal de Lavras, Lavras, 2019.

Resumo: A crescente necessidade de sistemas de software maiores e mais complexos trouxe a ideia do reuso de partes de produtos com características (features) comuns em novos produtos. Linhas de Produto de Software (LPS) têm sido cada vez mais adotadas para atender essas demandas da indústria, e geralmente são representadas com modelos de características (feature models) estruturados em árvores. Contudo, escolher a melhor configuração de features que satisfaça o cliente pode ser difícil, e este é um problema de otimização chamado de Problema de Configuração de Produtos (PCP). Neste trabalho, nós propomos uma variante do PCP, o Problema de Configuração de Produtos com Requisitos (PCP-R). Essa nova variação considera a preferência do cliente em relação aos requisitos de software como o critério de escolha de features. Apresentamos também um modelo inteiro para este problema junto a experimentos com instâncias de teste geradas tendo base o repositório SPLOT. Os resultados mostram que a formulação resolve todo os grupos de instâncias na otimalidade em menos de 0,1 segundos e, cerca de 36 dos grupos testados, têm mais de 50 dos requisitos de maior preferência como parte da solução.

Abstract: The growing need for larger and more complex software systems leads to better support to reuse product parts with commons features in a new product. Software Product Line (SPL) has been increasingly adopted to attend these demands in the software industry and it is generally represented by a feature model as a tree structure. However, choosing the best features configuration that satisfies the client can be difficult, and this is an optimization problem called Product Configuration Problem (PCP). In this work, we propose a variant of PCP, the Product Configuration Problem with Requirements (PCP-R). This new variation considers the client??s preferred software requirements as the features?? choice criteria. We also present a linear model for this problem along with experimental tests using instances generated inspired on the SPLOT repository. The results shows the formulation solves optimally all instances?? groups in less than 0.1 seconds and, about 36 of the tested groups of instances, have 50 of the most preferred requirements as part of its solution.

URI: sip.prg.ufla.br/publico/trabalhos_conclusao_curso/acessar_tcc_por_curso/
ciencia_da_computacao/20192201611484

URI alternaviva: repositorio.ufla.br/handle/1/44735

Curso: G010 - CIÊNCIA DA COMPUTAÇÃO (BACHARELADO)

Nome da editora: Universidade Federal de Lavras

Sigla da editora: UFLA

País da editora: Brasil

Gênero textual: Trabalho de Conclusão de Curso

Nome da língua do conteúdo: Inglês

Código da língua do conteúdo: eng

Licença de acesso: Acesso aberto

Nome da licença: Licença do Repositório Institucional da Universidade Federal de Lavras

URI da licença: repositorio.ufla.br

Termos da licença: Acesso aos termos da licença em repositorio.ufla.br

Detentores dos direitos autorais: Arthur Henrique Sousa Cruz e Universidade Federal de Lavras

Baixar arquivo