International audienceFeature models are widely used to capture variability, commonalities and configuration rules of software systems. We apply this technique for modeling component-based systems that exhibits many variability factors at specification, implementation, and run time levels. This representation allows us to determine the set of valid configurations to apply in a given execution context, including at run time. A key challenge is to determine which configuration should be chosen taking into account especially non-functional aspects: quality of service, performance, reconfiguration time... We propose an algorithm for selecting the configuration that optimizes a given quality metrics. This algorithm is a variant of the Best-First...
A large scale configurable system typically offers thousands of options or parameters to let the eng...
International audienceThe specialization of the configuration space of a software system has been co...
Adapting software to user needs and environmental constraints at run-time requires extending the sof...
International audienceBackgroundFeature modeling has been widely used in domain engineering for the ...
International audienceFeature modeling has been widely used in domain engineering for the developmen...
Abstract—In software product line (SPL) engineering, a soft-ware configuration can be obtained throu...
A Software Product Line is a family of software systems in a domain, which share some common feature...
Almost every complex software system today is configurable. While configurability has many benefits,...
Variability-intensive systems are software systems in which variability management is a core activit...
International audienceIterative compilation is a widely adopted technique to optimize programs for d...
Application of component based software engineering methods to heterogeneous computing (HC) enables ...
Abstract. Feature models represent all the products that can be built under a variability-intensive ...
Models can help software engineers to reason about design-time decisions before implementing a syste...
A large scale configurable system typically offers thousands of options or parameters to let the eng...
International audienceThe specialization of the configuration space of a software system has been co...
Adapting software to user needs and environmental constraints at run-time requires extending the sof...
International audienceBackgroundFeature modeling has been widely used in domain engineering for the ...
International audienceFeature modeling has been widely used in domain engineering for the developmen...
Abstract—In software product line (SPL) engineering, a soft-ware configuration can be obtained throu...
A Software Product Line is a family of software systems in a domain, which share some common feature...
Almost every complex software system today is configurable. While configurability has many benefits,...
Variability-intensive systems are software systems in which variability management is a core activit...
International audienceIterative compilation is a widely adopted technique to optimize programs for d...
Application of component based software engineering methods to heterogeneous computing (HC) enables ...
Abstract. Feature models represent all the products that can be built under a variability-intensive ...
Models can help software engineers to reason about design-time decisions before implementing a syste...
A large scale configurable system typically offers thousands of options or parameters to let the eng...
International audienceThe specialization of the configuration space of a software system has been co...
Adapting software to user needs and environmental constraints at run-time requires extending the sof...