SATune: a study-driven auto-tuning approach for configurable software verification tools

U Koc, A Mordahl, S Wei, JS Foster… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Many program verification tools can be customized via run-time configuration options that
trade off performance, precision, and soundness. However, in practice, users often run tools …

[图书][B] Research software engineering with python: building software that makes research possible

D Irving, K Hertweck, L Johnston, J Ostblom… - 2021 - taylorfrancis.com
Writing and running software is now as much a part of science as telescopes and test tubes,
but most researchers are never taught how to do either well. As a result, it takes them longer …

ConfTainter: Static Taint Analysis For Configuration Options

T Wang, H He, X Liu, S Li, Z Jia, Y Jiang… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
The prevalence and severity of software configuration-induced issues have driven the
design and development of a number of detection and diagnosis techniques. Many of these …

Programming with neural surrogates of programs

A Renda, Y Ding, M Carbin - Proceedings of the 2021 ACM SIGPLAN …, 2021 - dl.acm.org
Surrogates, models that mimic the behavior of programs, form the basis of a variety of
development workflows. We study three surrogate-based design patterns, evaluating each …

Self-Adaptive Mechanisms for Misconfigurations in Small Uncrewed Aerial Systems

S Purandare, U Sinha, MN Al Islam… - 2023 IEEE/ACM 18th …, 2023 - ieeexplore.ieee.org
Small uncrewed aerial systems, sUAS, provide an invaluable resource for performing a
variety of surveillance, search, and delivery tasks in remote or hostile terrains which may not …

MMO: Meta multi-objectivization for software configuration tuning

P Chen, T Chen, M Li - IEEE Transactions on Software …, 2024 - ieeexplore.ieee.org
Software configuration tuning is essential for optimizing a given performance objective (eg,
minimizing latency). Yet, due to the software's intrinsically complex configuration landscape …

CAMEO: A Causal Transfer Learning Approach for Performance Optimization of Configurable Computer Systems

MS Iqbal, Z Zhong, I Ahmad, B Ray… - Proceedings of the 2023 …, 2023 - dl.acm.org
Modern computer systems are highly configurable, with hundreds of configuration options
that interact, resulting in an enormous configuration space. As a result, optimizing …

CM-CASL: Comparison-based performance modeling of software systems via collaborative active and semisupervised learning

R Cao, L Bao, C Wu, P Zhangsun, Y Li… - Journal of Systems and …, 2023 - Elsevier
Configuration tuning for large software systems is generally challenging due to the complex
configuration space and expensive performance evaluation. Most existing approaches …

Confvd: System reactions analysis and evaluation through misconfiguration injection

S Li, W Li, X Liao, S Peng, S Zhou… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
In recent years, misconfigurations have become one of the major causes of software system
failures, resulting in numerous service outages. What is worse, misconfigurations are also …

What should your run-time configuration framework do to help developers?

M Sayagh, N Kerzazi, F Petrillo, K Bennani… - Empirical Software …, 2020 - Springer
The users or deployment engineers of a software system can adapt such a system to a wide
range of deployment and usage scenarios by changing the value of configuration options …