An Approach Based on Sum Product Networks for Code Smells Detection.
Gespeichert in:
| Titel: | An Approach Based on Sum Product Networks for Code Smells Detection. |
|---|---|
| Autoren: | Abdelkader, Mostefai |
| Quelle: | Journal of Communications Software & Systems; Jun2025, Vol. 21 Issue 2, p189-200, 12p |
| Schlagwörter: | MACHINE learning, DISTRIBUTION (Probability theory), LINEAR network coding, SOFTWARE engineering, PRODUCT coding |
| Abstract: | From a software engineering perspective, a code smell refers to poor code structure. Many studies have shown that there is a significant negative relationship between code smells and code quality. Thus, many approaches have been proposed to detect and manage them. However, detecting code smells remains a challenging problem. This paper introduces a method (CSDSPN) based on a sum product network (SPN); a probabilistic deep architecture not yet evaluated in the context of code smell detection. SPNs are tractable density estimators that compactly represent a joint probability distribution. The main objective of this paper is to study the performance of a Sum-Product Network as a classifier for code smell detection. To fulfill this objective, the paper proposes an approach that utilizes a classifier based on an SPN trained on data from previous projects, to identify code smells in new source code. An empirical study was conducted to assess the effectiveness of the proposed method in detecting ’God Class,’ ’Long Method,’ and ’Feature Envy’ code smells using well-known datasets. The empirical study evaluated the proposed approach against against seven standard and advanced machine learning models. The results of the study demonstrate the potential of the proposed method in effectively detecting code smells. [ABSTRACT FROM AUTHOR] |
| Copyright of Journal of Communications Software & Systems is the property of Croatian Communications & Information Society and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Datenbank: | Complementary Index |
Schreiben Sie den ersten Kommentar!
Nájsť tento článok vo Web of Science