Feature models are often used in software product lines to represent a set of products and reason over their properties, similarities and differences, costs, etc. The problem becomes automating such reasoning which translates into a positive impact in terms of production, cost, and creation of the final products. To approach this matter we take advantage of the benefits of the constraint programming technology, which has proven to be most effective when solving problems of large complexity. Throughout the thesis we state the reasons for choosing this tool, evaluating its advantages and drawbacks, and showing results that support the conveniences of using constraint programming. Keywords: feature models, software product lines, constraint pr...
Since feature models for realistic product families may be quite complicated, the automated analysis...
International audienceConstraint Programming (CP), and in particular boolean CP, has been used so fa...
Product line engineering is a reuse-driven development paradigm based on the management of variabili...
Feature models have been cited as one of the main contributions to model software product families. ...
Feature modeling has been found very effective for modeling and managing variability in Software Pro...
Abstract: Product line models are important artefacts in product line engineering. One of the most p...
Feature models are one of the most important assets in software product line engineering when captur...
development paradigm, founded on the management of product line variability; it has been applied suc...
Constraint programming can be divided very crudely into modeling and solving. Modeling defines the p...
International audienceDrawing from an analogy between features based Product Line (PL) models and Co...
International audienceDrawing from an analogy between features based Product Line (PL) models and Co...
International audienceDrawing from an analogy between features based Product Line (PL) models and Co...
Feature modeling is a method to compactly capture commonality and variability of a software product ...
Product line models are important artefacts in product line engineering. One of the most popular lan...
Software Product Line (SPL) Engineering has proved to be an effective method for software production...
Since feature models for realistic product families may be quite complicated, the automated analysis...
International audienceConstraint Programming (CP), and in particular boolean CP, has been used so fa...
Product line engineering is a reuse-driven development paradigm based on the management of variabili...
Feature models have been cited as one of the main contributions to model software product families. ...
Feature modeling has been found very effective for modeling and managing variability in Software Pro...
Abstract: Product line models are important artefacts in product line engineering. One of the most p...
Feature models are one of the most important assets in software product line engineering when captur...
development paradigm, founded on the management of product line variability; it has been applied suc...
Constraint programming can be divided very crudely into modeling and solving. Modeling defines the p...
International audienceDrawing from an analogy between features based Product Line (PL) models and Co...
International audienceDrawing from an analogy between features based Product Line (PL) models and Co...
International audienceDrawing from an analogy between features based Product Line (PL) models and Co...
Feature modeling is a method to compactly capture commonality and variability of a software product ...
Product line models are important artefacts in product line engineering. One of the most popular lan...
Software Product Line (SPL) Engineering has proved to be an effective method for software production...
Since feature models for realistic product families may be quite complicated, the automated analysis...
International audienceConstraint Programming (CP), and in particular boolean CP, has been used so fa...
Product line engineering is a reuse-driven development paradigm based on the management of variabili...