Abstract Design Smells are indicators of situations that negatively affect software quality attributes such as understandability, testability, extensibility, reusability, and maintainability …
The advancements in machine learning techniques have encouraged researchers to apply these techniques to a myriad of software engineering tasks that use source code analysis …
Context Smells in software systems impair software quality and make them hard to maintain and evolve. The software engineering community has explored various dimensions …
T Sharma, V Efstathiou, P Louridas… - Journal of Systems and …, 2021 - Elsevier
Context: An excessive number of code smells make a software system hard to evolve and maintain. Machine learning methods, in addition to metric-based and heuristic-based …
Systematic Literature Reviews (SLR) may not provide insight into the" state of the practice" in SE, as they do not typically include the" grey"(non-published) literature. A Multivocal …
Infrastructure as Code (IaC) is the practice of specifying computing system configurations through code, and managing them through traditional software engineering methods. The …
Code smells are sub-optimal coding circumstances such as blob classes or spaghetti code- they have received much attention and tooling in recent software engineering research …
Architectural smells can negatively impact on different software qualities and can represent a relevant source of architectural debt. Several architectural smells have been defined by …
MY Mhawish, M Gupta - Journal of Computer Science and Technology, 2020 - Springer
Code smell detection is essential to improve software quality, enhancing software maintainability, and decrease the risk of faults and failures in the software system. In this …