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 …

How to evaluate solutions in Pareto-based search-based software engineering: A critical review and methodological guidance

M Li, T Chen, X Yao - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
With modern requirements, there is an increasing tendency of considering multiple
objectives/criteria simultaneously in many Software Engineering (SE) scenarios. Such a …

A survey on knee-oriented multiobjective evolutionary optimization

G Yu, L Ma, Y **, W Du, Q Liu… - IEEE transactions on …, 2022 - ieeexplore.ieee.org
Conventional multiobjective optimization algorithms (MOEAs) with or without preferences
are successful in solving multi-and many-objective optimization problems. However, a …

Predicting configuration performance in multiple environments with sequential meta-learning

J Gong, T Chen - Proceedings of the ACM on Software Engineering, 2024 - dl.acm.org
Learning and predicting the performance of given software configurations are of high
importance to many software engineering activities. While configurable software systems will …

Does preference always help? A holistic study on preference-based evolutionary multiobjective optimization using reference points

K Li, M Liao, K Deb, G Min, X Yao - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
The ultimate goal of multiobjective optimization is to help a decision maker (DM) identify
solution (s) of interest (SOI) achieving satisfactory tradeoffs among multiple conflicting …

A survey and taxonomy of self-aware and self-adaptive cloud autoscaling systems

T Chen, R Bahsoon, X Yao - ACM Computing Surveys (CSUR), 2018 - dl.acm.org
Autoscaling system can reconfigure cloud-based services and applications, through various
configurations of cloud software and provisions of hardware resources, to adapt to the …

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 …

Dividable configuration performance learning

J Gong, T Chen, R Bahsoon - IEEE Transactions on Software …, 2024 - ieeexplore.ieee.org
Machine/deep learning models have been widely adopted for predicting the configuration
performance of software systems. However, a crucial yet unaddressed challenge is how to …

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 …

DeepSQLi: Deep semantic learning for testing SQL injection

M Liu, K Li, T Chen - Proceedings of the 29th ACM SIGSOFT …, 2020 - dl.acm.org
Security is unarguably the most serious concern for Web applications, to which SQL
injection (SQLi) attack is one of the most devastating attacks. Automatically testing SQLi …