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 …

Automated code-smell detection in microservices through static analysis: A case study

A Walker, D Das, T Cerny - Applied Sciences, 2020 - mdpi.com
Microservice Architecture (MSA) is becoming the predominant direction of new cloud-based
applications. There are many advantages to using microservices, but also downsides to …

Code-smell detection as a bilevel problem

D Sahin, M Kessentini, S Bechikh, K Deb - ACM Transactions on …, 2014 - dl.acm.org
Code smells represent design situations that can affect the maintenance and evolution of
software. They make the system difficult to evolve. Code smells are detected, in general …

How does object-oriented code refactoring influence software quality? Research landscape and challenges

S Kaur, P Singh - Journal of Systems and Software, 2019 - Elsevier
Context Software refactoring aims to improve software quality and developer productivity.
Numerous empirical studies investigating the impact of refactoring activities on software …

Layout decomposition for double patterning lithography

AB Kahng, CH Park, X Xu, H Yao - 2008 IEEE/ACM …, 2008 - ieeexplore.ieee.org
In double patterning lithography (DPL) layout decomposition for 45nm and below process
nodes, two features must be assigned opposite colors (corresponding to different …

A robust multi-objective approach to balance severity and importance of refactoring opportunities

MW Mkaouer, M Kessentini, MÓ Cinnéide… - Empirical Software …, 2017 - Springer
Refactoring large systems involves several sources of uncertainty related to the severity
levels of code smells to be corrected and the importance of the classes in which the smells …

An automated extract method refactoring approach to correct the long method code smell

M Shahidi, M Ashtiani, M Zakeri-Nasrabadi - Journal of Systems and …, 2022 - Elsevier
Long Method is amongst the most common code smells in software systems. Despite
various attempts to detect the long method code smell, few automated approaches are …

Antipattern and code smell false positives: Preliminary conceptualization and classification

FA Fontana, J Dietrich, B Walter… - 2016 IEEE 23rd …, 2016 - ieeexplore.ieee.org
Anti-patterns and code smells are archetypes used for describing software design
shortcomings that can negatively affect software quality, in particular maintainability. Tools …

Code smells as system-level indicators of maintainability: An empirical study

A Yamashita, S Counsell - Journal of Systems and Software, 2013 - Elsevier
Context Code smells are manifestations of design flaws that can degrade code
maintainability. So far, no research has investigated if these indicators are useful for …

Code smells in machine learning systems

J Gesi, S Liu, J Li, I Ahmed, N Nagappan, D Lo… - arXiv preprint arXiv …, 2022 - arxiv.org
As Deep learning (DL) systems continuously evolve and grow, assuring their quality
becomes an important yet challenging task. Compared to non-DL systems, DL systems have …