Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
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 …
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 …
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 …
is refactoring—the process of improving the design of existing code by changing its internal …
A survey of search-based refactoring for software maintenance
This survey reviews published materials related to the specific area of Search-Based
Software Engineering that concerns software maintenance and, in particular, refactoring …
Software Engineering that concerns software maintenance and, in particular, refactoring …
On the opportunities of green computing: A survey
Artificial Intelligence (AI) has achieved significant advancements in technology and research
with the development over several decades, and is widely used in many areas including …
with the development over several decades, and is widely used in many areas including …
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 …
problem. The idea is that different methods are combined in parallel during the optimization …
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 …
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 …
and suggests refactorings to developers interactively based on their feedback and …
Earmo: An energy-aware refactoring approach for mobile apps
R Morales, R Saborido, F Khomh, F Chicano… - Proceedings of the 40th …, 2018 - dl.acm.org
With millions of smartphones sold every year, the development of mobile apps has grown
substantially. The battery power limitation of mobile devices has push developers and …
substantially. The battery power limitation of mobile devices has push developers and …
High dimensional search-based software engineering: finding tradeoffs among 15 objectives for automating software refactoring using NSGA-III
MW Mkaouer, M Kessentini, S Bechikh, K Deb… - Proceedings of the …, 2014 - dl.acm.org
There is a growing need for scalable search-based software engineering approaches that
address software engineering problems where a large number of objectives are to be …
address software engineering problems where a large number of objectives are to be …