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 …
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
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 …
Smart contract vulnerability detection combined with multi-objective detection
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 …
smart contracts give blockchains a user-defined logic. A smart contract is an executable …
Many-objective software remodularization using NSGA-III
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 …
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
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 …
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
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 …
that allows developers delivering feature-rich software by composing existing Web service …
A cooperative parallel search-based software engineering approach for code-smells detection
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 …
problem. The idea is that different methods are combined in parallel during the optimization …
Search-based web service antipatterns detection
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 …
preferred architectural design technologies. As with any other software system, service …
An interactive and dynamic search-based approach to software refactoring recommendations
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 …
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
We propose a novel recommendation tool for software refactoring that dynamically adapts
and suggests refactorings to developers interactively based on their feedback and …
and suggests refactorings to developers interactively based on their feedback and …