Configuração De Produtos Em Linhas De Produto De Software Usando
نویسندگان
چکیده
Software product line (SPL) is a set of software systems that share a common set of features satisfying the specific needs of a particular market segment. A feature represents an increment in functionality relevant to some stakeholders. SPLs commonly use a feature model to capture and document common and varying features. The key challenge of using feature models is to derive a product configuration that satisfies business and customer requirements. Although automated support for product configuration has already been investigated in the literature, customer requirements are usually neglected. This dissertation presents a search-based software engineering approach to tackle the problem of finding the optimal product configuration that maximizes the customer satisfaction. After modeling SPL product configuration as an optimization problem, this dissertation proposes an exact algorithm and a heuristic to solve the product configuration problem. Computational experiments showed that the exact algorithm can find the optimal product configuration for real-life SPL instances found in the literature and that the relative optimality gap of the heuristic is at most 3%.
منابع مشابه
G2SPL: Um Processo de Engenharia de Requisitos Orientada a Objetivos para Linhas de Produtos de Software
Abordagens orientadas a objetivos podem ser usadas como uma forma de descobrir requisitos variáveis e comuns de uma Linha de Produtos de Software (LPS), bem como para reduzir os custos associados à configuração de um produto específico na família de produtos. Uma abordagem de requisitos orientada a objetivos que tem sido usada para o desenvolvimento de sistemas complexos é a framework i*. O i* ...
متن کاملUm Estilo Arquitetural para Linhas de Produtos de Software
This paper proposes an architectural style for the definition of software product lines architectures and also a strategy for the instantiation of specific products derived from the architecture. This style is defined as a seamless extension of AspectualACME, characterizing the PLAspectualACME architectural description language, which uses the original abstractions of ACME and Armani’s formal c...
متن کاملModelagem Específica de Domínio em Linhas de Produto de Software na computação ubíqua
This paper presents an approach for software development based on Domain-Specific Modeling (DSM) of Software Product Lines (SPL) in ubiquitous computing. Focused on the problem domain is modeled the product line and based on the DSM is produced a metamodel that supports the development of various products. A framework, called Ubiquitous Computing Framework (UCF) that meets non-functional requir...
متن کاملMixed assembly line balancing method in scenarios with different mix of products
Resumo: Linhas de montagem mista combinam a fabricação de diferentes modelos de produtos em uma única linha de montagem, proporcionando flexibilidade de produção de acordo com a sazonalidade de vendas, evitando a baixa utilização dos ativos. Este artigo propõe uma heurística para balanceamento em linhas de produção sujeitas a distintos mix de produtos com vistas a atenuar as restrições de capac...
متن کاملBuffer and Cyclical Product Sequence Aware Assembly Line Balancing Problem: Model and Steady-State Balancing Case Study
Linhas de produção de modelo misto frequentemente operam ciclicamente e empregam buffers para absorver diferenças entre modelos. Balancear a distribuição de tarefas em função de tais caracterı́sticas é desafiador e crucial para obtenção de eficiência de regime permanente. Testes aqui reportados mostram que modelos atuais não representam corretamente tal condição. Este artigo apresenta um novo mo...
متن کامل