The consolidation of game software engineering: A systematic literature review of software engineering for industry-scale computer games

J Chueca, J Verón, J Font, F Pérez, C Cetina - Information and Software …, 2023 - Elsevier
Abstract Context: Game Software Engineering (GSE) is a branch of Software Engineering
(SE) that focuses on the development of video game applications. In past years, GSE has …

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 …

Analysis of a many-objective optimization approach for identifying microservices from legacy systems

WKG Assunção, TE Colanzi, L Carvalho… - Empirical Software …, 2022 - Springer
The expensive maintenance of legacy systems leads companies to migrate such systems to
modern architectures. Microservice architectural style has become a trend to modernize …

[HTML][HTML] General Variable Neighborhood Search for the optimization of software quality

J Yuste, EG Pardo, A Duarte - Computers & Operations Research, 2024 - Elsevier
In the area of Search-Based Software Engineering, software engineering issues are
formulated and tackled as optimization problems. Among the problems within this area, the …

Automated test case generation based on differential evolution with node branch archive

X Dai, W Gong, Q Gu - Computers & Industrial Engineering, 2021 - Elsevier
Automatic test case generation (ATCG) is the active research topic in software testing
engineering, which can greatly reduce the cost of software testing. In automated test case …

An efficient heuristic algorithm for software module clustering optimization

J Yuste, A Duarte, EG Pardo - Journal of Systems and Software, 2022 - Elsevier
In the lifecycle of software projects, maintenance tasks usually entail 75% of the total costs,
where most efforts are spent in understanding the program. To improve the maintainability of …

[HTML][HTML] Multi-objective general variable neighborhood search for software maintainability optimization

J Yuste, EG Pardo, A Duarte, JK Hao - Engineering Applications of Artificial …, 2024 - Elsevier
The quality of software projects is measured by different attributes such as efficiency,
security, robustness, or understandability, among others. In this paper, we focus on …

Variability testing of software product line: A preference-based dimensionality reduction approach

T Ferreira, SR Vergilio, M Kessentini - Information and Software …, 2022 - Elsevier
Context: Multi-and many-evolutionary algorithms have been applied to derive products for
the variability testing of Software Product Lines (SPLs). This problem refers to the selection …

On the Usefulness of Automatically Generated Microservice Architectures

L Carvalho, TE Colanzi, WKG Assunção… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
The modernization of monolithic legacy systems with microservices has been a trend in
recent years. As part of this modernization, identifying microservice candidates starting from …

Interactive search-based Product Line Architecture design

WM Freire, CT Rosa, AMMM Amaral… - Automated Software …, 2024 - Springer
Abstract Software Product Line (SPL) is an approach derived from other engineering fields
that use reuse techniques for a family of products in a given domain. An essential artifact of …