Modern software often exposes configuration options that enable users to customize its behavior. During software evolution, devel-opers may change how the configuration options behave. When upgrading to a new software version, users may need to re-configure the software by changing the values of certain configuration options. This paper addresses the following question during the evolution of a configurable software system: which configuration options should a user change to maintain the software’s desired behavior? This paper presents a technique (and its tool implementation, called ConfSuggester) to troubleshoot configuration errors caused by soft-ware evolution. ConfSuggester uses dynamic profiling, execution trace comparison, and static...
Configuration errors are some of the main reasons for software failures. Some configuration options ...
Highly-configurable software systems are pervasive, although configuration options and their interac...
International audienceIn this paper, we introduce a framework for the automatic configuration of app...
Modern software often exposes configuration options that enable users to customize its behavior. Dur...
Abstract—The behavior of a software system often depends on how that system is configured. Small con...
Thanks to the Cloud, developers today often have access to dozens or hundreds of nodes. Managing thi...
us.abb.com Many industrial systems are highly-configurable, complicat-ing the testing and debugging ...
This paper introduces CONFIGEN, a tool that helps modularizing software. CONFIGEN allows the develop...
Many software systems are highly configurable, despite the fact that configuration options and their...
Thesis (Ph.D.)--University of Washington, 2019Configurations are powerful tools for end-user customi...
With software systems becoming more and more complex and configurable, failures due to misconfigurat...
Many modern software systems can be customized to fulfill specific customer needs. Customization imp...
This paper presents a technique to detect inadequate (i.e., missing or ambiguous) diagnostic message...
ABSTRACT. Software Product Line has proved to be an effective approach to benefit from software reus...
Software misconfiguration is responsible for a substantial part of today's system failures, causing ...
Configuration errors are some of the main reasons for software failures. Some configuration options ...
Highly-configurable software systems are pervasive, although configuration options and their interac...
International audienceIn this paper, we introduce a framework for the automatic configuration of app...
Modern software often exposes configuration options that enable users to customize its behavior. Dur...
Abstract—The behavior of a software system often depends on how that system is configured. Small con...
Thanks to the Cloud, developers today often have access to dozens or hundreds of nodes. Managing thi...
us.abb.com Many industrial systems are highly-configurable, complicat-ing the testing and debugging ...
This paper introduces CONFIGEN, a tool that helps modularizing software. CONFIGEN allows the develop...
Many software systems are highly configurable, despite the fact that configuration options and their...
Thesis (Ph.D.)--University of Washington, 2019Configurations are powerful tools for end-user customi...
With software systems becoming more and more complex and configurable, failures due to misconfigurat...
Many modern software systems can be customized to fulfill specific customer needs. Customization imp...
This paper presents a technique to detect inadequate (i.e., missing or ambiguous) diagnostic message...
ABSTRACT. Software Product Line has proved to be an effective approach to benefit from software reus...
Software misconfiguration is responsible for a substantial part of today's system failures, causing ...
Configuration errors are some of the main reasons for software failures. Some configuration options ...
Highly-configurable software systems are pervasive, although configuration options and their interac...
International audienceIn this paper, we introduce a framework for the automatic configuration of app...