Predictive models in software engineering: Challenges and opportunities

Y Yang, X Xia, D Lo, T Bi, J Grundy… - ACM Transactions on …, 2022 - dl.acm.org
Predictive models are one of the most important techniques that are widely applied in many
areas of software engineering. There have been a large number of primary studies that …

Deep configuration performance learning: A systematic survey and taxonomy

J Gong, T Chen - ACM Transactions on Software Engineering and …, 2024 - dl.acm.org
Performance is arguably the most crucial attribute that reflects the quality of a configurable
software system. However, given the increasing scale and complexity of modern software …

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 …

Batched data-driven evolutionary multiobjective optimization based on manifold interpolation

K Li, R Chen - IEEE Transactions on Evolutionary Computation, 2022 - ieeexplore.ieee.org
Multiobjective optimization problems are ubiquitous in real-world science, engineering, and
design optimization problems. It is not uncommon that the objective functions are as a black …

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 data-driven evolutionary transfer optimization for expensive problems in dynamic environments

K Li, R Chen, X Yao - IEEE Transactions on Evolutionary …, 2023 - ieeexplore.ieee.org
Many real-world problems are computationally costly and the objective functions evolve over
time. Data-driven, aka surrogate-assisted, evolutionary optimization has been recognized as …

Dssdpp: data selection and sampling based domain programming predictor for cross-project defect prediction

Z Li, H Zhang, XY Jing, J Xie, M Guo… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Cross-project defect prediction (CPDP) refers to recognizing defective software modules in
one project (ie, target) using historical data collected from other projects (ie, source), which …

Interactive evolutionary multiobjective optimization via learning to rank

K Li, G Lai, X Yao - IEEE Transactions on Evolutionary …, 2023 - ieeexplore.ieee.org
In practical multicriterion decision making, it is cumbersome if a decision maker (DM) is
asked to choose among a set of tradeoff alternatives covering the whole Pareto-optimal …

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 …