Understanding and improving regression test selection in continuous integration

A Shi, P Zhao, D Marinov - 2019 IEEE 30th International …, 2019 - ieeexplore.ieee.org
Developers rely on regression testing in their continuous integration (CI) environment to find
changes that introduce regression faults. While regression testing is widely practiced, it can …

Twins or false friends? a study on energy consumption and performance of configurable software

M Weber, C Kaltenecker, F Sattler… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Reducing energy consumption of software is an increasingly important objective, and there
has been extensive research for data centers, smartphones, and embedded systems …

Exploring differences and commonalities between feature flags and configuration options

J Meinicke, CP Wong, B Vasilescu… - Proceedings of the ACM …, 2020 - dl.acm.org
Feature flags for continuous deployment and configuration options for customizing software
share many similarities, both conceptually and technically. However, neither academic nor …

Generalizable and interpretable learning for configuration extrapolation

Y Ding, A Pervaiz, M Carbin, H Hoffmann - … of the 29th ACM joint meeting …, 2021 - dl.acm.org
Modern software applications are increasingly configurable, which puts a burden on users to
tune these configurations for their target hardware and workloads. To help users, machine …

Does configuration encoding matter in learning software performance? An empirical study on encoding schemes

J Gong, T Chen - Proceedings of the 19th International Conference on …, 2022 - dl.acm.org
Learning and predicting the performance of a configurable software system helps to provide
better quality assurance. One important engineering decision therein is how to encode the …

Addressing problems with replicability and validity of repository mining studies through a smart data platform

F Trautsch, S Herbold, P Makedonski… - Empirical Software …, 2018 - Springer
The usage of empirical methods has grown common in software engineering. This trend
spawned hundreds of publications, whose results are helping to understand and improve …

An exploratory study of logging configuration practice in java

C Zhi, J Yin, S Deng, M Ye, M Fu… - 2019 IEEE international …, 2019 - ieeexplore.ieee.org
Logging components are an integral element of software systems. These logging
components receive the logging requests generated by the logging code and process these …

Synthesizing configuration file specifications with association rule learning

M Santolucito, E Zhai, R Dhodapkar, A Shim… - Proceedings of the …, 2017 - dl.acm.org
System failures resulting from configuration errors are one of the major reasons for the
compromised reliability of today's software systems. Although many techniques have been …

Autoconfig: Automatic configuration tuning for distributed message systems

L Bao, X Liu, Z Xu, B Fang - Proceedings of the 33rd ACM/IEEE …, 2018 - dl.acm.org
Distributed message systems (DMSs) serve as the communication backbone for many real-
time streaming data processing applications. To support the vast diversity of such …

Mastering uncertainty in performance estimations of configurable software systems

J Dorn, S Apel, N Siegmund - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Understanding the influence of configuration options on performance is key for finding
optimal system configurations, system understanding, and performance debugging. In prior …