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 …

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 …

FEMOSAA: Feature-guided and knee-driven multi-objective optimization for self-adaptive software

T Chen, K Li, R Bahsoon, X Yao - ACM Transactions on Software …, 2018 - dl.acm.org
Self-Adaptive Software (SAS) can reconfigure itself to adapt to the changing environment at
runtime, aiming to continually optimize conflicted nonfunctional objectives (eg, response …

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 …

Some seeds are strong: Seeding strategies for search-based test case selection

A Arrieta, P Valle, JA Agirre, G Sagardui - ACM Transactions on Software …, 2023 - dl.acm.org
The time it takes software systems to be tested is usually long. Search-based test selection
has been a widely investigated technique to optimize the testing process. In this article, we …

Multi-tenant cloud service composition using evolutionary optimization

S Kumar, R Bahsoon, T Chen, K Li… - 2018 IEEE 24th …, 2018 - ieeexplore.ieee.org
In Software as a Service (SaaS) cloud marketplace, several functionally equivalent services
tend to be available with different Quality of Service (QoS) values. For processing end-users …

StellaUAV: A tool for testing the safe behavior of uavs with scenario-based testing (tools and artifact track)

T Schmidt, A Pretschner - 2022 IEEE 33rd International …, 2022 - ieeexplore.ieee.org
When we allow Unmanned Aerial Vehicles (UAVs) to perform their missions autonomously
in the near future, we need to ensure their safe behavior. To generate relevant test cases …

Boosting ant colony optimization via solution prediction and machine learning

Y Sun, S Wang, Y Shen, X Li, AT Ernst… - Computers & Operations …, 2022 - Elsevier
This paper introduces an enhanced meta-heuristic (ML-ACO) that combines machine
learning (ML) and ant colony optimization (ACO) to solve combinatorial optimization …

All versus one: an empirical comparison on retrained and incremental machine learning for modeling performance of adaptable software

T Chen - 2019 IEEE/ACM 14th International Symposium on …, 2019 - ieeexplore.ieee.org
Given the ever-increasing complexity of adaptable software systems and their commonly
hidden internal information (eg, software runs in the public cloud), machine learning based …