A systematic literature review on bad smells–5 w's: which, when, what, who, where

EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …

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 …

Smart contract vulnerability detection combined with multi-objective detection

L Zhang, J Wang, W Wang, Z **, Y Su, H Chen - Computer Networks, 2022 - Elsevier
Blockchains have been booming in recent years. As a decentralized system architecture,
smart contracts give blockchains a user-defined logic. A smart contract is an executable …

Many-objective software remodularization using NSGA-III

W Mkaouer, M Kessentini, A Shaout… - ACM Transactions on …, 2015 - dl.acm.org
Software systems nowadays are complex and difficult to maintain due to continuous
changes and bad design choices. To handle the complexity of systems, software products …

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 …

Web service API recommendation for automated mashup creation using multi-objective evolutionary search

N Almarimi, A Ouni, S Bouktif, MW Mkaouer… - Applied Soft …, 2019 - Elsevier
Modern software development builds on external Web services reuse as a promising way
that allows developers delivering feature-rich software by composing existing Web service …

A cooperative parallel search-based software engineering approach for code-smells detection

W Kessentini, M Kessentini, H Sahraoui… - IEEE Transactions …, 2014 - ieeexplore.ieee.org
We propose in this paper to consider code-smells detection as a distributed optimization
problem. The idea is that different methods are combined in parallel during the optimization …

Search-based web service antipatterns detection

A Ouni, M Kessentini, K Inoue… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Service Oriented Architecture (SOA) is widely used in industry and is regarded as one of the
preferred architectural design technologies. As with any other software system, service …

An interactive and dynamic search-based approach to software refactoring recommendations

V Alizadeh, M Kessentini, MW Mkaouer… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Successful software products evolve through a process of continual change. However, this
process may weaken the design of the software and make it unnecessarily complex, leading …

Recommendation system for software refactoring using innovization and interactive dynamic optimization

MW Mkaouer, M Kessentini, S Bechikh, K Deb… - Proceedings of the 29th …, 2014 - dl.acm.org
We propose a novel recommendation tool for software refactoring that dynamically adapts
and suggests refactorings to developers interactively based on their feedback and …