High dimensional search-based software engineering: finding tradeoffs among 15 objectives for automating software refactoring using NSGA-III
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 …
Automated code-smell detection in microservices through static analysis: A case study
Microservice Architecture (MSA) is becoming the predominant direction of new cloud-based
applications. There are many advantages to using microservices, but also downsides to …
applications. There are many advantages to using microservices, but also downsides to …
Code-smell detection as a bilevel problem
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 …
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 …
Numerous empirical studies investigating the impact of refactoring activities on software …
Layout decomposition for double patterning lithography
In double patterning lithography (DPL) layout decomposition for 45nm and below process
nodes, two features must be assigned opposite colors (corresponding to different …
nodes, two features must be assigned opposite colors (corresponding to different …
A robust multi-objective approach to balance severity and importance of refactoring opportunities
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 …
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
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 …
various attempts to detect the long method code smell, few automated approaches are …
Antipattern and code smell false positives: Preliminary conceptualization and classification
Anti-patterns and code smells are archetypes used for describing software design
shortcomings that can negatively affect software quality, in particular maintainability. Tools …
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 …
maintainability. So far, no research has investigated if these indicators are useful for …
Code smells in machine learning systems
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 …
becomes an important yet challenging task. Compared to non-DL systems, DL systems have …