Ferramenta para recomendação de configuração de modelos de features com base em preferências de múltiplos stakeholders
View/ Open
Date
2015Author
Advisor
Academic level
Graduation
Title alternative
Feature model configuration recommendation tool based on multiple stakeholders preferences
Subject
Abstract in Portuguese (Brasil)
Linhas de Produto de Software (LPS) surgiram como uma nova maneira de produzir software com reúso mais organizado e em larga escala. Modelos de features são usados para representar e organizar a variabilidade em uma LPS. Portanto, a tarefa de configurar um modelo de features de modo a gerar uma configuração de produto válida torna-se uma atividade chave. Essa tarefa, conhecida por ser difícil, propensa a erros e demorada, tornase ainda mais complicada quando múltiplos stakeholders estão envolvi ...
Linhas de Produto de Software (LPS) surgiram como uma nova maneira de produzir software com reúso mais organizado e em larga escala. Modelos de features são usados para representar e organizar a variabilidade em uma LPS. Portanto, a tarefa de configurar um modelo de features de modo a gerar uma configuração de produto válida torna-se uma atividade chave. Essa tarefa, conhecida por ser difícil, propensa a erros e demorada, tornase ainda mais complicada quando múltiplos stakeholders estão envolvidos no processo de configuração. A ferramenta apresentada neste trabalho tem o propósito de dar suporte ao processo de configuração com múltiplos stakeholders, recomendando configurações ótimas baseadas em suas preferências através de um plug-in para o Eclipse. Para isso foram utilizadas sete estratégias baseadas na teoria da escolha social visando alcançar uma maior satisfação entre os stakeholders. ...
Abstract
Software Product Lines (SPL) came as a new way of producing software with a largescale and more organized reuse. Feature models are used to represent and organize the variability in a SPL. Therefore, the task of configuring a feature model in order to generate a valid product configuration becomes a key activity. This task, which is known to be hard, error-prone and time consuming, gets even harder when many stakeholders are involved in the process of configuration. The tool presented in this p ...
Software Product Lines (SPL) came as a new way of producing software with a largescale and more organized reuse. Feature models are used to represent and organize the variability in a SPL. Therefore, the task of configuring a feature model in order to generate a valid product configuration becomes a key activity. This task, which is known to be hard, error-prone and time consuming, gets even harder when many stakeholders are involved in the process of configuration. The tool presented in this paper has the purpose of supporting the configuration process with multiple stakeholders, recommending optimal configurations based on the their preferences via an Eclipse plug-in. To do so we used seven strategies based on social choice theory aiming for a greater satisfaction among the stakeholders. ...
Institution
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Collections
This item is licensed under a Creative Commons License