Int J Performability Eng ›› 2020, Vol. 16 ›› Issue (7): 1095-1104.doi: 10.23940/ijpe.20.07.p12.10951104
Previous Articles Next Articles
Yuan Gaoa,*, Youchun Zhanga, Wenpeng Lub, Jie Luoc, and Daqing Haod
Submitted on
;
Revised on
;
Accepted on
Contact:
* E-mail address: 306602175@qq.com
Yuan Gao, Youchun Zhang, Wenpeng Lu, Jie Luo, and Daqing Hao. A Prototype for Software Refactoring Recommendation System [J]. Int J Performability Eng, 2020, 16(7): 1095-1104.
Add to citation manager EndNote|Reference Manager|ProCite|BibTeX|RefWorks
1. W. F. Opdyke, “Refactoring Object-Oriented Frameworks,” Ph.D. Thesis, Urbana-Champaign, IL, USA, 1992 2. T. Mens and T. Tourw´e, “A Survey of Software Refactoring,” 3. M. Fowler, K. Beck, J. Brant, W. Opdyke,D. Roberts, “Refactoring: Improving the Design of Existing Code,” Addison-Wesley Professional, 2003 4. N. Hajrahimi and S. M .H. Dehaghani, “Which Factors Affect Software Projects Maintenance Cost More?” 5. Y. Kataoka, T. Imai, H. Andou,T. Fukaya, “A Quantitative Evaluation of Maintainability Enhancement by Refactoring,” in 6. M. Kim, D. Cai,S. Kim, “An Empirical Investigation into the Role of Api-Level Refactorings During Software Evolution,” in 7. M. Kim, T. Zimmermann,N. Nagappan, “A Field Study of Refactoring Challenges and Benefits,” in 8. F. A.Fontana and S. Spinelli, “Impact of Refactoring on Quality Code Evaluation,” in 9. E. Murphy-Hill and P. B. Andrew, “Refactoring Tools: Fitness for Purpose,” 10. E. Murphy-Hill, C. Parnin,A. P. Black, “How We Refactor, and How We Know It,” in 11. E. Murphy-hill and A. P. Black, “Why Don't People Use Refactoring Tools,” in 12. S. Diehl, P. WeiBgerber,B. Biegel, “Making Programmers Aware of Refactorings,” 13. E. Murphy-Hill, R. Jiresal,G. C. Murphy, “Improving Software Developers' Fluency by Recommending Development Environment Commands,” in 14. G. H.Pinto and F. Kamei, “What Programmers Say about Refactoring Tools?: An Empirical Investigation of Stack Overflow,” in 15. X. Ge and E. Murphy-Hill, “Manual Refactoring Changes with Automated Refactoring Validation,” in 16. E. Murphy-Hill and A. P. Black, “Breaking the Barriers to Successful Refactoring: Observations and Tools for Extract Method,” in 17. A. P.Black and E. Murphy-hill, “Restructuring Software with Gestures,” in 18. E. Murphy-Hill, “Activating Refactorings Faster,” in 19. Y. Gao, H. Liu, X. Fan,Z. Niu, “Analyzing Refactorings' Impact on Regression Test Cases,” in 20. Y. Gao, H. Liu, X. Z. Fan, Z. D. Niu,W. Z. Shao, “Resolution Sequence of Bad Smells,” 21. Y. Gao, H. Liu, X. Z. Fan,Z. D. Niu, “Method Name Recommendation based on Source Code Depository and Feature Matching,” 22. Y. Gao, H. Liu, X. Z. Fan,Z. D. Niu, “Inferring Refactoring Intention from Test Case Modification,” 23. D. B. Roberts, “Practical Analysis for Refactoring,” PhD Thesis, Champaign, IL, USA, 1999 24. R. Koschke, R. Falke,P. Frenzel, “Clone Detection using Abstract Syntax Suffix Trees,” in 25. F. Simon, F. Steinbrucker,C. Lewerentz, “Metrics based Refactoring,” in 26. E. Van Emden and L. Moonen, “Java Quality Assurance by Detecting Code Smells,” in 27. M. Lanza and S. Ducasse, “Understanding Software Evolution using a Combination of software Visualization and Software Metrics,” 28. J. Bohnet and J. Dollner, “Analyzing Feature Implementation by Visual Exploration of Architecturally-Embedded Call-Graphs,” in 29. C. Parnin, C. Gorg,O. Nnadi, “A Catalogue of Lightweight Visualizations to Support Code Smell Inspection,” in 30. R. Komondoor and S. Horwitz, “Using Slicing to Identify Duplication in Source Code,” in 31. R. V. Komondoor, “Automated Duplicated Code Detection and Procedure Extraction,” PhD Thesis, 2003 32. Xi Ge and E. Murphy-Hill, “Benefactor: A Flexible Refactoring Tool for Eclipse,” in 33. Xi Ge, Q. L. DuBose, and E. Murphy-Hill, “Reconciling Manual and Automatic Refactoring,” in 34. S. R. Foster, W. G. Griswold,S. Lerner, “Witchdoctor: Ide Support for Realtime Auto-Completion of Refactorings,” in 35. M. Sridharan, M. Vechev, V. Raychev,M. Schafer, “Refactoring with Synthesis,” 36. N. Chen, R. E. Johnson, D. Dig, S. Negara,M. Vakilian, “Is It Dangerous to Use Version Control Histories to Study Source Code Evolution?” in 37. S. Negara, N. Chen, M. Vakilian, R. E. Johnson,D. Dig, “A Comparative Study of Manual and Automated Refactorings,” in 38. S. Diehl, P. WeiBgerber,B. Biegel, “Making Programmers Aware of Refactorings,” in 39. N. Yoshida, E. Choi,K. Inoue, “Active Support for Clone Refactoring: A Perspective,” in 40. H. C.Jiau and J. C. Chen, “Test Code Differencing for Test-Driven Refactoring Automation,” 41. H. Happel and W. Maalej, “Potentials and Challenges of Recommendation Systems for Software Development,” in 42. D. Campbell and M. Miller, “Designing Refactoring Tools for Developers,” in 43. Refactor! pro, (http://www.devexpress.com/products/net/refactor 44. H. Liu, X. Guo,W. Z. Shao, “Monitor-based Instant Software Refactoring,” 45. G. Bavota, S. Panichella, N. Tsantalis, M. Di Penta, R. Oliveto,G. Canfora, “Recommending Refactorings based on Team Co-Maintenance Patterns,” in 46. D. Silva, R. Terra,M. T. Valente, “Recommending Automated Extract Method Refactorings,” in 47. R. Terra, L. F. Miranda, M. T. Valente,V. Sales, “Recommending Move Method Refactorings using Dependency Sets,” in 48. A. Chatzigeorgiou and N. Tsantalis, “Identification of Extract Method Refactoring Opportunities for the Decomposition of Methods,” 49. M. Mkaouer, M. Kessentini, S. Bechikh, K. Deb,M. O. Cinneide, “Recommendation System for Software Refactoring using Innovization and Interactive Dynamic Optimization,” in |
[1] | Shalaka Prasad Deore. SongRec: A Facial Expression Recognition System for Song Recommendation using CNN [J]. Int J Performability Eng, 2023, 19(2): 115-121. |
[2] | Sagnik Pal, Rutvik Patel, Vijayasherly V., and Ramani Selvanambi. Hashtag Recommendation System for Instagram Posts using Transfer Learning with EfficientNet and ALS Model [J]. Int J Performability Eng, 2022, 18(8): 552-558. |
[3] | D. R. Kumar Raja, G. Hemanth Kumar, Syed Muzamil Basha, and Syed Thouheed Ahmed. Recommendations based on Integrated Matrix Time Decomposition and Clustering Optimization [J]. Int J Performability Eng, 2022, 18(4): 298-306. |
[4] | Angel Arul Jothi J and Razia Sulthana A. A Review on the Literature of Fashion Recommender System using Deep Learning [J]. Int J Performability Eng, 2021, 17(8): 695-702. |
[5] | Xing Qiao, Liang Luo, Jinjun Yang, and Zongbo Hu. Intelligent Recommendation Method of Sous-Vide Cooking Dishes Correlation Analysis based on Association Rules Mining [J]. Int J Performability Eng, 2020, 16(9): 1443-1450. |
[6] | Zhao Li, Xiaofeng Zhang, Shuzhen Wan, Xiaohong Peng, and Shiyi Xie. Metadata-based Multi-Attribute Utility Group Recommendation [J]. Int J Performability Eng, 2020, 16(6): 896-905. |
[7] | Zhaoyu Shou, Yanguo Wang, Yiru Wen, and Huibing Zhang. Knowledge Point Recommendation Algorithm based on Enhanced Correction Factor and Weighted Sequential Pattern Mining [J]. Int J Performability Eng, 2020, 16(4): 549-559. |
[8] | Di Yu, Ruyun Chen, Juan Chen. Video Recommendation Algorithm based on Knowledge Graph and Collaborative Filtering [J]. Int J Performability Eng, 2020, 16(12): 1933-1940. |
[9] | Roshan A. Gangurde and Binod Kumar. Next Web Page Prediction using Genetic Algorithm and Feed Forward Association Rule based on Web-Log Features [J]. Int J Performability Eng, 2020, 16(1): 10-18. |
[10] | Chenyang Zhao, and Junling Wang. Service Recommendation Model based on Rating Matrix and Context-Embedded LSTM [J]. Int J Performability Eng, 2019, 15(9): 2432-2441. |
[11] | Shujuan Ji, Da Li, Qing Zhang, Chunjin Zhang, and Chunxiao Bao. Cascaded Trust Network-based Block-Incremental Recommendation Strategy [J]. Int J Performability Eng, 2019, 15(3): 743-755. |
[12] | Chunxu Wang, Haiyan Wang, Jingwen Pi, and Li An. Park Recommendation Algorithm based on User Reviews and Ratings [J]. Int J Performability Eng, 2019, 15(3): 803-812. |
[13] | Jinhong Tao, Jianhou Gan, and Bin Wen. Collaborative Filtering Recommendation Algorithm based on Spark [J]. Int J Performability Eng, 2019, 15(3): 930-938. |
[14] | Chaoyang Ji. A Heuristic Collaborative Filtering Recommendation Algorithm based on Book Personalized Recommendation [J]. Int J Performability Eng, 2019, 15(11): 2936-2943. |
[15] | Zhiyi Zhang, Chuanqi Tao, Wenhua Yang, Yuqian Zhou, and Zhiqiu Huang. A Context Model for Code and API Recommendation Systems based on Programming Onsite Data [J]. Int J Performability Eng, 2019, 15(10): 2718-2725. |
|