Automatic software refactoring: a systematic literature review
AAB Baqais, M Alshayeb - Software Quality Journal, 2020 - Springer
Refactoring a software artifact is an embedded task in the maintenance phase of the
software life cycle. To reduce the time and effort required for this task, researchers proposed …
software life cycle. To reduce the time and effort required for this task, researchers proposed …
How to evaluate solutions in Pareto-based search-based software engineering: A critical review and methodological guidance
With modern requirements, there is an increasing tendency of considering multiple
objectives/criteria simultaneously in many Software Engineering (SE) scenarios. Such a …
objectives/criteria simultaneously in many Software Engineering (SE) scenarios. Such a …
Deep learning approach for software maintainability metrics prediction
Software maintainability predicts changes or failures that may occur in software after it has
been deployed. Since it deals with the degree to which an application may be understood …
been deployed. Since it deals with the degree to which an application may be understood …
A survey of many-objective optimisation in search-based software engineering
Search-based software engineering (SBSE) is changing the way traditional software
engineering (SE) activities are carried out by reformulating them as optimisation problems …
engineering (SE) activities are carried out by reformulating them as optimisation problems …
Event-driven spiking neural network based on membrane potential modulation for remote sensing image classification
LY Niu, Y Wei, Y Liu - Engineering Applications of Artificial Intelligence, 2023 - Elsevier
Spiking neural network (SNN) based on sparse triggering and event-driven is a hardware-
friendly model. SNN can provide an ultra-low power alternative for the deep neural network …
friendly model. SNN can provide an ultra-low power alternative for the deep neural network …
AIDOaRt: AI-augmented Automation for DevOps, a model-based framework for continuous development in Cyber–Physical Systems
The advent of complex Cyber–Physical Systems (CPSs) creates the need for more efficient
engineering processes. Recently, DevOps promoted the idea of considering a closer …
engineering processes. Recently, DevOps promoted the idea of considering a closer …
Automation in Model-Driven Engineering: A look back, and ahead
Model-Driven Engineering (MDE) provides a huge body of knowledge of automation for
many different engineering tasks, especially those involving transitioning from design to …
many different engineering tasks, especially those involving transitioning from design to …
[HTML][HTML] Deep learning assisted physics-based modeling of aluminum extraction process
Modeling complex physical processes such as the extraction of aluminum is mainly done
using pure physics-based models derived from first principles. However, the accuracy of …
using pure physics-based models derived from first principles. However, the accuracy of …
Code smell detection and identification in imbalanced environments
Context: Code smells are sub-optimal design choices that could lower software
maintainability. Objective: Previous literature did not consider an important characteristic of …
maintainability. Objective: Previous literature did not consider an important characteristic of …
Automatic traceability maintenance via machine learning classification
C Mills, J Escobar-Avila… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Previous studies have shown that software traceability, the ability to link together related
artifacts from different sources within a project (eg, source code, use cases, documentation …
artifacts from different sources within a project (eg, source code, use cases, documentation …