Adapting multi-objectivized software configuration tuning

T Chen, M Li - Proceedings of the ACM on Software Engineering, 2024 - dl.acm.org
When tuning software configuration for better performance (eg, latency or throughput), an
important issue that many optimizers face is the presence of local optimum traps …

The weights can be harmful: Pareto search versus weighted search in multi-objective search-based software engineering

T Chen, M Li - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
In presence of multiple objectives to be optimized in Search-Based Software Engineering
(SBSE), Pareto search has been commonly adopted. It searches for a good approximation of …

Do performance aspirations matter for guiding software configuration tuning? an empirical investigation under dual performance objectives

T Chen, M Li - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
Configurable software systems can be tuned for better performance. Leveraging on some
Pareto optimizers, recent work has shifted from tuning for a single, time-related performance …

Multi-objectivizing software configuration tuning

T Chen, M Li - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
Automatically tuning software configuration for optimizing a single performance attribute (eg,
minimizing latency) is not trivial, due to the nature of the configuration systems (eg, complex …

A qualitative study on the implementation design decisions of developers

JT Liang, M Arab, M Ko, AJ Ko… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Decision-making is a key software engineering skill. Developers constantly make choices
throughout the software development process, from requirements to implementation. While …

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 …

Planning landscape analysis for self-adaptive systems

T Chen - Proceedings of the 17th Symposium on Software …, 2022 - dl.acm.org
To assure performance on the fly, planning is arguably one of the most important steps for
self-adaptive systems (SASs), especially when they are highly configurable with a daunting …

CSAT: Configuration structure-aware tuning for highly configurable software systems

Y Li, L Bao, K Huang, C Wu - Journal of Systems and Software, 2025 - Elsevier
Many modern software systems provide numerous configuration options with a large
parameter space that users can adjust for specific running environments. However …

FaaSConf: QoS-aware Hybrid Resources Configuration for Serverless Workflows

Y Wang, P Chen, H Dou, Y Zhang, G Yu, Z He… - Proceedings of the 39th …, 2024 - dl.acm.org
Serverless computing, also known as Function-as-a-Service (FaaS), is a significant
development trend in modern software system architecture. The workflow composition of …