peer-reviewedWhen configuring customizable software, it is useful to provide interactive tool-support that ensures that the configuration does not breach given constraints. But, when is a configuration complete and how can the tool help the user to complete it? We formalize this problem and relate it to concepts from non-monotonic reasoning well researched in Artificial Intelligence. The results are interesting for both practitioners and theoreticians. Practitioners will find a technique facilitating an interactive configuration process and experiments supporting feasibility of the approach. Theoreticians will find links between well-known formal concepts and a concrete practical application
[Context] Product line engineering is a conception and production paradigm in which the purpose is n...
Feature models represent all the products that can be built under a variability-intensive system suc...
Declarative, object-oriented configuration management systems are widely used, and there is a desir...
Customers are getting increasingly involved in the design of the products and services they choose b...
AbstractSoftware Product Lines is a contemporary approach to software development that exploits the ...
peer-reviewedWhenever a software engineer derives a product from a product line, he has to resolve v...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
AbstractMost of the algorithms developed within the Constraint Satisfaction Problem (CSP) framework ...
peer-reviewedConfiguring a large Software Product Line can be a complex and cognitively challenging ...
Software configuration management (SCM) is the discipline for controlling the evolution of software ...
The increasing complexity and cost of software-intensive systems has led developers to seek ways of...
In this paper we present the core of LoCo, a logic-based high-level representation language for expr...
A Software Product Line is a family of software systems in a domain, which share some common feature...
Over the years, a whole sector of AI dealing with configuration problems has emerged, and since 1996...
AbstractKnowledge-based techniques have been proven to be well suited for configuration tasks and se...
[Context] Product line engineering is a conception and production paradigm in which the purpose is n...
Feature models represent all the products that can be built under a variability-intensive system suc...
Declarative, object-oriented configuration management systems are widely used, and there is a desir...
Customers are getting increasingly involved in the design of the products and services they choose b...
AbstractSoftware Product Lines is a contemporary approach to software development that exploits the ...
peer-reviewedWhenever a software engineer derives a product from a product line, he has to resolve v...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
AbstractMost of the algorithms developed within the Constraint Satisfaction Problem (CSP) framework ...
peer-reviewedConfiguring a large Software Product Line can be a complex and cognitively challenging ...
Software configuration management (SCM) is the discipline for controlling the evolution of software ...
The increasing complexity and cost of software-intensive systems has led developers to seek ways of...
In this paper we present the core of LoCo, a logic-based high-level representation language for expr...
A Software Product Line is a family of software systems in a domain, which share some common feature...
Over the years, a whole sector of AI dealing with configuration problems has emerged, and since 1996...
AbstractKnowledge-based techniques have been proven to be well suited for configuration tasks and se...
[Context] Product line engineering is a conception and production paradigm in which the purpose is n...
Feature models represent all the products that can be built under a variability-intensive system suc...
Declarative, object-oriented configuration management systems are widely used, and there is a desir...