Systematic Exhortation of Code Smell Detection Using JS']JSmell for Java']Java Source Code

被引:0
|
作者
Sangeetha, M. [1 ]
Sengottuvelan, P. [1 ]
机构
[1] Periyar Univ, PG Extens Ctr, Dept Comp Sci, Dharmapuri 636705, India
关键词
Code smell; tools support; !text type='JS']JS[!/text]mell detector; detection techniques; refactor;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
"Code Smell" or "Bad Smell", at the very least, is an indicator of badly for source code and is often analytical of deeper problems in software design. In layman terms, it signals flaws in the core foundation or architecture of the software that can cause any number of more serious problems - from usability and runtime performance to supportability and enhancement. These problems can mostly be prevented by the systematic refactoring of the code. Code smells are symptoms of deep-rooted problems in design, which, in most common cases, reduce the understandability of the system for present and future programmers, therefore depiction the program un-maintainable. Identification of these code smells has been thought of as an spontaneous art rather than an exact science, as there are very few empirical measures or methodologies for doing so. This paper implements JSmell, which will follow a scientific approach to detect five of these 22 code smells. JSmell will give suggestions to refactor the code for all five of these smells. Further, the tool will provide an interactive process to refactor two of these cases; while for the rest, it will suggest an ideal refactoring technique that would need to be applied manually.
引用
收藏
页码:384 / 388
页数:5
相关论文
共 50 条
  • [1] Code Smell Detection Tool for Java']Java Script Programs
    Almashfi, Nabil
    Lu, Lunjin
    [J]. 2020 5TH INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION SYSTEMS (ICCCS 2020), 2020, : 172 - 176
  • [2] Java']Java Source Code Defect Detection
    Zhu, Hong
    Jin, Dahai
    [J]. 2015 8TH INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI), 2015, : 695 - 699
  • [3] A Systematic Literature Review: Code Bad Smells in Java']Java Source Code
    Gupta, Aakanshi
    Suri, Bharti
    Misra, Sanjay
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT V, 2017, 10408 : 665 - 682
  • [4] A Static Code Smell Detector for SQL Queries Embedded in Java']Java Code
    Nagy, Csaba
    Cleve, Anthony
    [J]. 2017 IEEE 17TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2017, : 147 - 152
  • [5] Indexing the Java']Java API using source code
    Ma, Homan
    Amor, Robert
    Tempero, Ewan
    [J]. ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 451 - 460
  • [6] A detection tool for code bad smells in java source code
    Gupta, Aakanshi
    Suri, Bharti
    Wadhwa, Bimlesh
    [J]. Advances in Intelligent Systems and Computing, 2021, 1086 : 479 - 488
  • [7] STUBBER: Compiling Source Code into Bytecode without Dependencies for Java']Java Code Clone Detection
    Schafer, Andre
    Amme, Wolfram
    Heinze, Thomas S.
    [J]. 2021 IEEE 15TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES, IWSC 2021, 2021, : 29 - 35
  • [8] Java']JavaML: a markup language for Java']Java source code
    Badros, GJ
    [J]. COMPUTER NETWORKS, 2000, 33 (1-6) : 159 - 177
  • [9] Code coverage differences of Java']Java bytecode and source code instrumentation tools
    Horvath, Ferenc
    Gergely, Tamas
    Beszedes, Arpad
    Tengeri, David
    Balogh, Gergo
    Gyimothy, Tibor
    [J]. SOFTWARE QUALITY JOURNAL, 2019, 27 (01) : 79 - 123
  • [10] Product metrics for automatic identification of "bad smell" design problems in Java']Java source-code
    Munro, MJ
    [J]. 2005 11th International Symposium on Software Metrics (METRICS), 2005, : 124 - 132