Automatic identification of Java Method Naming Patterns Using Cascade K-Medoids |
Kim, Tae-young
(Dept. of Software Engineering, CAIIT, Chonbuk National University)
Kim, Suntae (Dept. of Software Engineering, CAIIT, Chonbuk National University) Kim, Jeong-Ah (Department of Computer Education, Catholic Kwandong University) Choi, Jae-Young (College of Information and Communication Engineering, SungKyunKwan University) Lee, Jee-Huong (College of Information and Communication Engineering, SungKyunKwan University) Cho, Youngwha (College of Information and Communication Engineering, SungKyunKwan University) Nam, Young-Kwang (Department of Computer and Telecommunications, Yonsei University) |
1 | Joseph (Yossi) Gil and Itay Maman, "Micro patterns in java code," in Proc. of Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, OOPSLA '05, pages 97-116, New York, NY, USA, 2005. ACM. |
2 | Rakesh Agrawal, Tomasz Imielinski, and Arun Swami, "Mining association rules between sets of items in large databases." SIGMOD Rec., vol. 22, no. 2, 207-216, June 1993. DOI |
3 | K. Beck, "Implementation Patterns 1st Edition," Addison-Wesley Professional, 2007. |
4 | Thomas M. Pigoski, "Practical Software Maintenance: Best Practices for Managing Your Software Investment," Wiley Publishing, 1st edition, 1996. |
5 | Takayuki Suzuki, Kazunori Sakamoto, Fuyuki Ishikawa, and Shinichi Honiden, "An approach for evaluating and suggesting method names using n-gram models," in Proc. of Proceedings of the 22Nd International Conference on Program Comprehension, ICPC 2014, pages 271-274, New York, NY, USA, 2014. ACM. |
6 | F. Deissenbock and M. Pizka, "Concise and consistent naming," in Proc. of Proceedings of the International Workshop on Program Comprehension (IWPC'05), pages 97-106. IEEE CS Press, 2005. |
7 | D. Lawrie, H. Feild, and D. Binkley, "Syntactic identifier conciseness and consistency," in Proc. of Sixth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2006), 27-29 September 2006, Philadelphia, Pennsylvania, USA, pages 139-148, 2006. |
8 | Oracle. Code Conventions for the Java Programming Language: Why Have Code Conventions SunMicrosystems. |
9 | George A. Miller. "Wordnet: A lexical database for English," Commun. ACM, vol. 38, no. 11, 39-41, November 1995. DOI |
10 | Eclipse. Eclipse Class ASTParser. |
11 | S. Kim and D. Kim, "Automatic identifier inconsistency detection using code dictionary," Empirical Software Engineering, vol. 21, no.v2, 565-604, 2016. DOI |
12 | Stanford. The Stanford Parser: A statistical parser Homepage. |
13 | S. Kim, T. Kim, I. Lee, J.A Kim, and Y. Cho, "Feature vectors for recognizing java method naming patterns," in Proc. of Asia Pacific International Conference on Information Science and Technology, pages 320-322. IEEE, 2017. |
14 | Hae-Sang Park and Chi-Hyuck Jun, "A simple and fast algorithm for k-medoids clustering," Expert Systems with Applications, vol. 36, no. 2, Part 2, 3336 - 3341, 2009. DOI |
15 | J. A. Hartigan and M. A. Wong, "Algorithm as 136: A k-means clustering algorithm," Journal of the Royal Statistical Society. Series C (Applied Statistics), vol. 28, no. 1, 100-108, 1979. |
16 | T. Calinski and J. Harabasz, "A dendrite method for cluster analysis," Communications in statistics, vol. 3, no. 1, 1-27, 1974. |
17 | C. E. Shannon. "A mathematical theory of communication," SIGMOBILE Mob. Comput. Commun. Rev., vol. 5, no. 1, 3-55, January 2001. |
18 | I.H. Witten, E. Frank, and M.A. Hall, "Data Mining: Practical Machine Learning Tools and Techniques, Third Edition(Morgan Kaufmann Series in Data Management Systems)," Morgan Kaufmann, 2011. |
19 | William B. Frakes and Ricardo Baeza-Yates, "Information Retrieval: Data Structures and Algorithms," PrenticeHall, Inc., 1st edition, 1992. |
![]() |