JS']JSpIRIT: A Flexible Tool for the Analysis of Code Smells

被引:0
|
作者
Vidal, Santiago [1 ,2 ]
Vazquez, Hernan [2 ]
Andres Diaz-Pace, J. [2 ]
Marcos, Claudia [3 ]
Garcia, Alessandro [4 ]
Oizumi, Willian [4 ]
机构
[1] UNICEN, ISISTAN Res Inst, Buenos Aires, DF, Argentina
[2] Consejo Nacl Invest Cient & Tecn, RA-1033 Buenos Aires, DF, Argentina
[3] CIC Buenos Aires, Buenos Aires, DF, Argentina
[4] Pontificia Univ Catolica Rio de Janeiro, Rio de Janeiro, RJ, Brazil
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Code smells are a popular mechanism to identify structural design problems in software systems. Since it is generally not feasible to f x all the smells arising in the code, some of them are often postponed by developers to be resolved in the future. One reason for this decision is that the improvement of the code structure, to achieve modif ability goals, requires extra effort from developers. Therefore, they might not always spend this additional effort, particularly when they are focused on delivering customer-visible features. This postponement of code smells are seen as a source of technical debt. Furthermore, not all the code smells may be urgent to f x in the context of the system's modif ability and business goals. While there are a number of tools to detect smells, they do not allow developers to discover the most urgent smells according to their goals. In this article, we present a f exible tool to prioritize technical debt in the form of code smells. The tool is f exible to allow developers to add new smell detection strategies and to prioritize smells, and groups of smells, based on the conf guration of their manifold criteria. To illustrate this f exibility, we present an application example of our tool. The results suggest that our tool can be easily extended to be aligned with the developer's goals.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] JS']JSNOSE: Detecting Java']JavaScript Code Smells
    Fard, Amin Milani
    Mesbah, Ali
    2013 IEEE 13TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2013, : 116 - 125
  • [2] A detection tool for code bad smells in java source code
    Gupta, Aakanshi
    Suri, Bharti
    Wadhwa, Bimlesh
    Advances in Intelligent Systems and Computing, 2021, 1086 : 479 - 488
  • [3] Code Smells in Infrastructure as Code
    Schwarz, Julian
    Steffens, Andreas
    Lichter, Horst
    2018 11TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2018, : 220 - 228
  • [4] On Finding Model Smells Based on Code Smells
    Eessaar, Erki
    Kaosaar, Ege
    SOFTWARE ENGINEERING AND ALGORITHMS IN INTELLIGENT SYSTEMS, 2019, 763 : 269 - 281
  • [5] Survey on Code Smells
    Tian Y.-C.
    Li K.-J.
    Wang T.-M.
    Jiao Q.-Q.
    Li G.-J.
    Zhang Y.-X.
    Liu H.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (01): : 150 - 170
  • [6] How Do Community Smells Influence Code Smells?
    Palomba, Fabio
    Tamburri, Damian A.
    Serebrenik, Alexander
    Zaidman, Andy
    Fontana, Francesca Arcelli
    Oliveto, Rocco
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 240 - 241
  • [7] Hist-Inspect: A Tool for History-Sensitive Detection of Code Smells
    Mara, Leandra
    Honorato, Gustavo
    Dantas, Francisco
    Garcia, Alessandro
    Lucena, Carlos
    AOSD 2011 PROCEEDINGS AND COMPANION MATERIAL, 2011, : 65 - 65
  • [8] CODE-SMELLS IN AOP
    Draganescu, Serban
    Tapus, Nicolae
    UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, 2010, 72 (04): : 3 - 12
  • [9] An Analytical Study of Code Smells
    Bamizadeh, Lida
    Kumar, Binod
    Kumar, Ajay
    Shirwaikar, Shailaja
    TEHNICKI GLASNIK-TECHNICAL JOURNAL, 2021, 15 (01): : 121 - 126
  • [10] Different Kind of Smells: Security Smells in Infrastructure as Code Scripts
    Rahman, Akond
    Williams, Laurie
    IEEE SECURITY & PRIVACY, 2021, 19 (03) : 33 - 41