A prototype for software refactoring recommendation system

被引:0
|
作者
Gao Y. [1 ]
Zhang Y. [1 ]
Lu W. [2 ]
Luo J. [3 ]
Hao D. [4 ]
机构
[1] China National-Local Joint Engineering Lab of Next Generation Internet Data Processing Technology, University of Electronic Science and Technology of China, Chengdu
[2] China School of Computer Science and Technology, Qilu University of Technology, Shandong Academy of Sciences, Jinan
[3] State Key Laboratory of Software Development Environment, School of Computer Science and Engineering, Beihang University, Beijing
[4] Luoyang Bearing Research Institute Co., Ltd., Luoyang
关键词
Recommendation; Refactoring tool; Software refactoring;
D O I
10.23940/ijpe.20.07.p12.10951104
中图分类号
学科分类号
摘要
Software refactoring is used to reduce the costs and risks of software evolution. Automated software refactoring tools can reduce risks caused by manual refactoring, improve efficiency, and reduce difficulties of software refactoring. Researchers have made great efforts to research how to implement and improve automated software refactoring tools. However, results of automated refactoring tools often deviate from the intentions of the implementer. To this end, in this paper, we proposed and implemented a prototype tool for a software refactoring recommendation system based on previous research. The tool provides users with an optimized software refactoring scheme and users realize refactoring intentions by interacting with the tool. The tool has been evaluated to be effective, especially for users who are inexperienced and non- English speaking. © 2020 Totem Publisher, Inc. All rights reserved.
引用
收藏
页码:1095 / 1104
页数:9
相关论文
共 50 条
  • [21] Green software: Refactoring approach
    Sehgal, Rajni
    Mehrotra, Deepti
    Nagpal, Renuka
    Sharma, Ramanuj
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (07) : 4635 - 4643
  • [22] Refactoring, way for software maintenance
    Arora, Madhulika
    Sarangdevot, S.S.
    Rathore, Vikram Singh
    Deegwal, Jitendra
    Arora, Sonia
    International Journal of Computer Science Issues, 2011, 8 (02): : 565 - 570
  • [23] Software system for the UW/GE tomotherapy prototype
    Fang, GY
    Geiser, B
    Mackie, RT
    PROCEEDINGS OF THE XIITH INTERNATIONAL CONFERENCE ON THE USE OF COMPUTERS IN RADIATION THERAPY, 1997, : 332 - 334
  • [24] A virtual prototype manufacturing software system for MEMS
    He, Y
    Harris, R
    Napadenski, G
    Maseeh, F
    NINTH ANNUAL INTERNATIONAL WORKSHOP ON MICRO ELECTRO MECHANICAL SYSTEMS, IEEE PROCEEDINGS: AN INVESTIGATION OF MICRO STRUCTURES, SENSORS, ACTUATORS, MACHINES AND SYSTEMS, 1996, : 122 - 126
  • [25] NAXPERT - A PROTOTYPE EXPERT SYSTEM FOR NUMERICAL SOFTWARE
    SCHULZE, K
    CRYER, CW
    SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1988, 9 (03): : 503 - 515
  • [26] A virtual prototype manufacturing software system for MEMS
    Maseeh, F
    IEEE/LEOS 1996 SUMMER TOPICAL MEETINGS - ADVANCED APPLICATIONS OF LASERS IN MATERIALS AND PROCESSING, DIGEST, 1996, : C53 - C53
  • [27] A Prototype System of Software Reliability Prediction and Estimation
    Zeng, Jintao
    Li, Jinzhong
    Zeng, Xiaohui
    Luo, Wenlang
    2010 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY AND SECURITY INFORMATICS (IITSI 2010), 2010, : 558 - 561
  • [28] A Novel Recommendation System for Next Feature in Software
    Prata, Victor R.
    Moreira, Ronaldo S.
    Cordeiro, Luan S.
    Maia, Atilla N.
    Martins, Alan R.
    Leao, Davi A.
    Cavalcante, C. H. L.
    Souza Junior, Amauri H.
    Rocha Neto, Ajalmar R.
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2019, PT I, 2019, 11871 : 494 - 501
  • [29] WebProcessPAIR: Recommendation System for Software Process Improvement
    Raza, Mushtaq
    Faria, Joao Pascoal
    Amaro, Luis
    Henriques, Pedro Castro
    ICSSP'17: PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESS, 2017, : 139 - 140
  • [30] Code Librarian: A Software Package Recommendation System
    Tao, Lili
    Cazan, Alexandru-Petre
    Ibraimoski, Senad
    Moran, Sean
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE, ICSE-SEIP, 2023, : 208 - 210