A comprehensive survey on NSGA-II for multi-objective optimization and applications

H Ma, Y Zhang, S Sun, T Liu, Y Shan - Artificial Intelligence Review, 2023 - Springer
In the last two decades, the fast and elitist non-dominated sorting genetic algorithm (NSGA-
II) has attracted extensive research interests, and it is still one of the hottest research …

Genetic improvement of software: a comprehensive survey

J Petke, SO Haraldsson, M Harman… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Genetic improvement (GI) uses automated search to find improved versions of existing
software. We present a comprehensive survey of this nascent field of research with a focus …

S-FoS: A secure workflow scheduling approach for performance optimization in SDN-based IoT-Fog networks

S Javanmardi, M Shojafar, R Mohammadi… - Journal of Information …, 2023 - Elsevier
Fog computing aims to provide resources to cloud data centers at the network's edge to
support time-critical Internet of Things (IoT) applications with low-latency requirements …

Intelligent multiobjective optimization design for NZEBs in China: Four climatic regions

X Wu, X Li, Y Qin, W Xu, Y Liu - Applied Energy, 2023 - Elsevier
Near-zero-energy-consumption buildings (NZEBs) are of great significance for sustainable
development, and their design and research have attracted increasing academic attention …

Improving the prediction of continuous integration build failures using deep learning

I Saidani, A Ouni, MW Mkaouer - Automated Software Engineering, 2022 - Springer
Continuous Integration (CI) aims at supporting developers in integrating code changes
constantly and quickly through an automated build process. However, the build process is …

Intelligent optimization framework of near zero energy consumption building performance based on a hybrid machine learning algorithm

X Wu, Z Feng, H Chen, Y Qin, S Zheng, L Wang… - … and Sustainable Energy …, 2022 - Elsevier
The realization of a near zero energy consumption building (NZEB) is one of the important
goals to promote the sustainable development of green buildings. To achieve the goal of …

Multi-criteria code refactoring using search-based software engineering: An industrial case study

A Ouni, M Kessentini, H Sahraoui, K Inoue… - ACM Transactions on …, 2016 - dl.acm.org
One of the most widely used techniques to improve the quality of existing software systems
is refactoring—the process of improving the design of existing code by changing its internal …

On the impact of refactoring on the relationship between quality attributes and design metrics

EA AlOmar, MW Mkaouer, A Ouni… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Background: Refactoring is a critical task in software maintenance and is generally
performed to enforce the best design and implementation practices or to cope with design …

How do i refactor this? An empirical study on refactoring trends and topics in Stack Overflow

A Peruma, S Simmons, EA AlOmar… - Empirical Software …, 2022 - Springer
An essential part of software maintenance and evolution, refactoring is performed by
developers, regardless of technology or domain, to improve the internal quality of the …

How we refactor and how we document it? On the use of supervised machine learning algorithms to classify refactoring documentation

EA AlOmar, A Peruma, MW Mkaouer… - Expert Systems with …, 2021 - Elsevier
Refactoring is the art of improving the structural design of a software system without altering
its external behavior. Today, refactoring has become a well-established and disciplined …