Z Yu, Z Bei, X Qian - Proceedings of the Twenty-Third International …, 2018 - dl.acm.org
In-Memory cluster Computing (IMC) frameworks (eg, Spark) have become increasingly important because they typically achieve more than 10× speedups over the traditional On …
Artificial intelligence has gained considerable momentum in software engineering, but there are major challenges that make this domain special. We review recent advances, raise …
Modern software systems are often equipped with hundreds to thousands of configurations, many of which greatly affect performance. Unfortunately, properly setting these …
Most software systems provide options that allow users to tailor the system in terms of functionality and qualities. The increased flexibility raises challenges for understanding the …
A large percentage of real-world software configuration issues, such as misconfigurations, involve multiple interdependent configuration parameters. However, existing techniques and …
To achieve high performance, recent research has shown that it is important to automatically tune the configuration knobs present in database systems. However, as database systems …
Modern software applications are adapted to different situations (eg, memory limits, enabling/disabling features, database credentials) by changing the values of configuration …
Large services experience extremely frequent changes to code and configuration. In many cases, these changes are correlated across files. For example, an engineer introduces a …
Misconfigurations are the major causes of software failures. Existing configuration validation techniques rely on manually written rules or test cases, which are expensive to implement …