2017
DOI: 10.11591/ijece.v7i6.pp3613-3621
|View full text |Cite
|
Sign up to set email alerts
|

Finding Bad Code Smells with Neural Network Models

Abstract: Code smell refers to any symptom introduced in design or implementation phases in the source code of a program. Such a code smell can potentially cause deeper and serious problems during software maintenance. The existing approaches to detect bad smells use detection rules or standards using a combination of different object-oriented metrics. Although a variety of software detection tools have been developed, they still have limitations and constraints in their capabilities. In this paper, a code smell detecti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 17 publications
(15 citation statements)
references
References 12 publications
0
15
0
Order By: Relevance
“…There are currently several literature reviews and surveys in the field of code smell detection and refactoring [10]. We have found in the literature that there are many studies that have provided different approaches and strategies for detecting bad code smells in modern software systems [5], [11]- [13]. Kim [5] proposed a system based on a neural network model for detecting bad cods smells and clarifies the relevance between code smells and object-oriented metrics.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…There are currently several literature reviews and surveys in the field of code smell detection and refactoring [10]. We have found in the literature that there are many studies that have provided different approaches and strategies for detecting bad code smells in modern software systems [5], [11]- [13]. Kim [5] proposed a system based on a neural network model for detecting bad cods smells and clarifies the relevance between code smells and object-oriented metrics.…”
Section: Related Workmentioning
confidence: 99%
“…Several static analysis tools and code restructuring methods have been developed to discover and solve source code problems, and these tools and methods provide various ways of analyzing source codes [4]. Previous studies have classified code smells into three main categories: application, class , and method level smells [5].…”
Section: Introductionmentioning
confidence: 99%
“…Cohesion Previous studies 47,48,50,54,55,57,59,65,69,70,72,73,87,89,90,[97][98][99]101,102,104,105,107,[110][111][112]115,116,120,121,124,125,128,132,164,165,179 Size Previous studies 45,[48][49][50][54][55][56][57]59,65,69,70,87,[98][99]…”
Section: Quality Attributes Referencesmentioning
confidence: 99%
“…On the other hand, software data mining studies which are based on sofware code and code change artifacts are common [9]. For instance, code smells in the source code have been investigated using Neural Network Models in a recent study [11]. We observe that using CFP data and data mining for Educational purposes is even more rare in the literature.…”
Section: Introductionmentioning
confidence: 97%