[1] 楊凱霖, 支援程式作業壞味道偵測與批改之工具 A Tool for Detecting and Grading Code Smell in Programming Assignments, 碩士論文 國立臺北科技大學資訊工程系, 2016.[2] 李柏鋐, 以資料流分析為基礎之Feature Envy偵測方法 A Feature Envy Detection Method Based on Data Flow Analysis, 碩士論文 國立臺北科技大學資訊工程系, 2017.[3] Francesca Arcelli Fontana, Mika V. Mäntylä, Marco Zanoni, Alessandro Marino, "Comparing and experimenting machine learning techniques for code smell detection," Empirical Software Engineering, pp. pp. 1143-1191, 6 2016.
[4] Martin Fowler and Kent Beck, Refactoring: improving the design of existing code, Addison-Wesley Professiona, 1999.
[5] Marco DAmbros, Alberto Bacchelli, Michele Lanza, "On the Impact of Design Flaws on Software Defects," in 2010 10th International Conference on Quality Software, Zhangjiajie, China, 2010.
[6] Amandeep Kaur, Sushma Jain, Shivani Goel, "A Support Vector Machine Based Approach for Code Smell Detection," Machine Learning and Data Science (MLDS), 2017 International Conference on, pp. 9-14, 14 12 2017.
[7] Roberto Verdecchia, Rene Aparicio Saez, Giuseppe Procaccianti, Patricia Lago, "Empirical Evaluation of the Energy Impact of Refactoring Code Smells," EPiC Series in Computing, Vol. 52., 5 2018.
[8] Haris Mumtaz, Mohammad Alshayeb, Sajjad Mahmood, Mahmood Niazi, "An empirical study to improve software security through the application of code refactoring," in Information and Software Technology Volume 96, April 2018, pp. 112-125.
[9] G.Saranya, H.Khanna Nehemiah, A.Kannan, V.Nithya, "Model level code smell detection using EGAPSO based on similarity measures," Alexandria Engineering Journal, 7 Aug 2017.
[10] Bruno L. Sousa, Priscila P. Souza, Eduardo M. Fernandes, Kecia A.M. Ferreira, Mariza A.S. Bigonha, "FindSmells: Flexible Composition of Bad Smell Detection Strategies," in IEEE 25th International Conference on Program Comprehension (ICPC), Buenos Aires, Argentina, 2017.
[11] b. (愛), "[學習] [分析] 混淆矩陣與TP、TN、FP、FN," [Online]. Available: http://belleaya.pixnet.net/blog/post/43873939. [Accessed 24 7 2018].
[12] WIKI, "Precision and recall - WIKI Pedia," [Online]. Available: https://en.wikipedia.org/wiki/Precision_and_recall. [Accessed 24 7 2018].
[13] "NDepend," [Online]. Available: http://www.ndepend.com/. [Accessed 16 5 2018].
[14] "JDeodorant Plugin," [Online]. Available: https://marketplace.eclipse.org/content/jdeodorant. [Accessed 16 5 2018].
[15] M. Fokaefs, N. Tsantalis, and A. Chatzigeorgiou, "JDeodorant: Identification and Removal of Feature Envy Bad Smells," 2007 IEEE International Conference on Software Maintenance, pp. 519 - 520, Oct 2007.
[16] M. Lanza and R. Marinescu, Object-oriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems., Springer, 2007.
[17] N. Tsantalis and A. Chatzigeorgiou, "Identification of move method refactoring opportunities," IEEE Transactions on Software Engineering, vol. 35, no. 3, pp. 347-367, May 2009.
[18] S. Demeyer, F. Van Rysselberghe, T. Girba, J. Ratzinger, R. Marinescu, T. Mens, B. Du Bois, D. Janssens, S. Ducasse, M. Lanza, M. Rieger, H. Gall, M. El-Ramly, "The LAN-simulation: a refactoring teaching example," in International Workshop on Principles of Software Evolution (IWPSE05), Lisbon, Portugal, 2005.