Publications
-
Towards Automated Code Reviews: Does Learning Code Structure Help?
Hong Yi Lin, Patanamon Thongtanunam
International Conference on Software Analysis, Evolution and Reengineering (SANER)
40% (12/30)
PDF -
D-ACT: Towards Diff-Aware Code Transformationfor Code Review Under a Time-Wise Evaluation
Chanathip Pornprasit, Chakkrit Tantithamthavorn, Patanamon Thongtanunam, Chunyang Chen
International Conference on Software Analysis, Evolution and Reengineering (SANER)
27% (56/207)
PDF -
An Exploration of Cross-Patch Collaborations via Patch Linkage in OpenStack
Dong Wang, Patanamon Thongtanunam, Raula Gaikovina Kula, Kenichi Matsumoto
IEICE TRANSACTIONS on Information and Systems
PDF -
Giving Back: Contributions Congruent to Library Dependency Changes in a Software Ecosystem
Supatsara Wattanakriengkrai, Dong Wang, Raula Gaikovina Kula, Christoph Treude, Patanamon Thongtanunam, Takashi Ishio, Kenichi Matsumoto
IEEE Transaction on Software Engineering (TSE)
PDF -
CommentFinder: A Simpler, Faster, More Accurate Code Review Comments Recommendation
Yang Hong, Chakkrit Tantithamthavorn, Patanamon Thongtanunam, Aldeida Alenti
The Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
22% (99/449)
PDF -
Story Points Changes in Agile Iterative Development: An Empirical Study and a Prediction Approach
Jirat Pasuksmit, Patanamon Thongtanunam, Shanika Karunasekera
The Journal of Empirical Software Engineering (EMSE)
PDF -
Towards Reliable Agile Iterative Planning via Predicting Documentation Changes of Work Items
Jirat Pasuksmit, Patanamon Thongtanunam, Shanika Karunasekera
The International Conference on Mining Software Repositories (MSR)
34% (45/137)
PDF -
AutoTransform: Towards Automated Code Transformation to Support Modern Code Review Process
Patanamon Thongtanunam, Chanathip Pornprasit, Chakkrit Tantithamthavorn
The International Conference on Software Engineering (ICSE)
26% (200/751)
PDF -
Where Should I Look at? Recommending Lines that Reviewers Should Pay Attention To
Yang Hong, Chakkrit Tantithamthavorn, Patanamon Thongtanunam
The International Conference on Software Analysis, Evolution and Reengineering (SANER)
36.2% (72/199)
PDF -
PyExplainer: Explaining the Predictions of Just-In-Time Defect Models
ACM SIGSOFT Distinguished Paper Award
Chanathip Pornprasit, Chakkrit Tantithamthavorn, Jirayus Jiarpakdee, Micheal Fu, Patanamon Thongtanunam
The International Conference on Automated Software Engineering
19% (82/427)
PDF -
Shadow Program Committee Initiative: Process and Reflection
Patanamon Thongtanunam, Ayushi Rastogi, Foutse Khomh, Serge Demeyer, Meiyappan Nagappan, Kelly Blincoe, Gregorio Robles
SIGSOFT Software Engineering Notes
PDF -
Towards Just-Enough Documentation for Agile Effort Estimation: What Information Should Be Documented?
IEEE Computer Society TCSE Distinguished Paper Award
Jirat Pasuksmit, Patanamon Thongtanunam, Shanika Karunasekera
The International Conference on Software Maintenance and Evolution (ICSME)
24% (43/179)
PDF -
Understanding Shared Links and Their Intentions to Meet Information Needs in Modern Code Review
Dong Wang, Tao Xiao, Patanamon Thongtanunam, Raula Gaikovina Kula, Kenichi Matsumoto
The Journal of Empirical Software Engineering (EMSE)
PDF -
Anti-patterns in Modern Code Review: Symptoms and Prevalence
Moataz Chouchen, Ali Ouni, Raula Gaikovina Kula, Dong Wang, Patanamon Thongtanunam, Mohamed Wiem Mkaouer, Kenichi Matsumoto
International Conference onSoftware Analysis, Evolution and Reengineering (SANER)
46% (12/26)
PDF -
Assessing the Students' Understanding and their Mistakes in Code Review Checklists
Chun Yong Chong, Patanamon Thongtanunam, Chakkrit Tantithamthavorn
International Conference on Software Engineering (ICSE)
33% (31/93)
PDF -
Predicting Defective Lines Using a Model-Agnostic Technique
Supatsara Wattanakriengkrai, Patanamon Thongtanunam, Chakkrit Tantithamthavorn,Hideaki Hata, and Kenichi Matsumoto
IEEE Transaction on Software Engineering (TSE)
PDF -
Review Dynamics and Their Impact on Software Quality
Patanamon Thongtanunam, Ahmed E. Hassan
IEEE Transaction on Software Engineering (TSE)
PDF -
Workload-Aware Reviewer Recommendation using a Multi-objective Search-Based Approach
Wisam Haitham Abbood Al-Zubaidi, Patanamon Thongtanunam, Hoa Khanh Dam, Chakkrit Tantithamthavorn, Aditya Ghose
The International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE)
PDF -
Automatically Generating Documentation for Lambda Expressions in Java
Anwar Alqaimi, Patanamon Thongtanunam, Christoph Treude
The International Conference on Mining Software Repositories (MSR)
25% (32/126)
PDF -
Mining Software Defects: Should We Consider Affected Releases?
Suraj Yatish, Jirayus Jiarpakdee, Patanamon Thongtanunam, Chakkrit Tantithamthavorn
The International Conference on Software Engineering (ICSE)
21% (109/529)
PDF -
The Impact of Human Factors on the Participation Decision of Reviewers in Modern Code Review
Shade Ruangwan, Patanamon Thongtanunam, Akinori Ihara, Kenichi Matsumoto
The Journal of Empirical Software Engineering (EMSE)
PDF -
Will this clone be short-lived? Towards a better understanding of the characteristics of short-lived clones
Patanamon Thongtanunam, Weiyi Shang, Ahmed E. Hassan
The Journal of Empirical Software Engineering (EMSE)
PDF -
Review Participation in Modern Code Review: An Empirical Study of the Android, Qt, and OpenStack Projects
Patanamon Thongtanunam, Shane McIntosh, Ahmed E. Hassan, Hajimu Iida
The Journal of Empirical Software Engineering (EMSE)
PDF -
Revisiting Code Ownership and Its Relationship with Software Quality in the Scope of Modern Code Review
Patanamon Thongtanunam, Shane McIntosh, Ahmed E. Hassan, Hajimu Iida
The 38th International Conference on Software Engineering (ICSE2016)
19% (101/530)
PDF -
Investigating Code Review Practices in Defective Files: An Empirical Study of the Qt System
IEEE Kansai Excellent Student Paper Award 2015
Patanamon Thongtanunam, Shane McIntosh, Ahmed E. Hassan, Hajimu Iida
The 12th Working Conference on Mining Software Repositories (MSR2015)
30% (32/106)
PDF ; Featured in IEEE software -
Who Should Review My Code? A File Location-Based Code-Reviewer Recommendation Approach for Modern Code Review
Patanamon Thongtanunam, Chakkrit Tantithamthavorn, Raula Gaikovina Kula, Norihiro Yoshida, Hajimu Iida, Ken-ichi Matsumoto
The 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER2015)
32% (46/144)
PDF -
ReDA: A Web-based Visualization Tool for Analyzing Modern Code Review Dataset
Patanamon Thongtanunam, Xin Yang, Norihiro Yoshida,Kenji Fujiwara,Raula Gaikovina Kula, Ana Erika Camargo Cruz, Hajimu Iida
The International Conference on Software Maintenance and Evolution (ICSME)
52% (14/27)
PDF -
Assessing MCR Discussion Usefulness using Semantic Similarity
Thai Pangsakulyanont, Patanamon Thongtanunam, Daniel Port, Hajimu Iida
The 6th International Workshop on Empirical Software Engineering in Practice (IWESEP2014)
55% (10/18)
PDF -
Improving Code Review Effectiveness Through Reviewer Recommendations
Patanamon Thongtanunam, Raula G. Kula, Ana E. C. Cruz, Norihiro Yoshida, Hajimu Iida
The 7th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE2014)
PDF -
Mining History of Gamification Towards Finding Expertise in Question and Answering Communities: Experience and Practice with Stack Exchange
Patanamon Thongtanunam, Raula G. Kula, Ana E. C. Cruz, Norihiro Yoshida, Kohei Ichikawa, Hajimu Iida
The Review of Socionetwork Strategies, Vol. 7(12):115-130, 2013
PDF -
Reviewer Recommendation for Peer Review Based on File Path Similarity: A Case Study of the Android Open Source Project
Patanamon Thongtanunam, Ana E. C. Cruz, Norihiro Yoshida, Hajimu Iida
Knowledge-based Software Engineering (SIG – KBSE)
PDF
Recognition
Grants & Scholarships
-
CSIRO: Next Generation Graduates Programs
Detail: Co-leading the Responsible AI Software Engineering (RAISE) program with 9 industry partners to train 11 graduates (7 Ph.D., 1 Master, and 3 Honours) addressing the urgent need for deep expertise and excellent skills in Responsible AI Software Engineering for digital health, transportation, and defence sectors.
Amount: A$1,200,000
-
ARC Discovery Early Career Researcher Award (DECRA)
Detail: ARC DECRA Fellowship is the competitive fund which is awarded to Early Career Researchers in Australia to support excellent basic and applied research Success rate (DE21): 200/1173 (17.1%) across all disciplines; 56/331 (16.9%) for the Engineering, Information and Computing Sciences discipline
Amount: A$402,000 for 3 years (2021 - )
-
JSPS Grant-in-Aid (KAKENHI)
Detail: Grants-in-Aid for Scientific Research are competitive funds that are intended to significantly develop all scientific research in Japan. The grants provide financial support for creative and pioneering research projects that will become the foundation of social development.
Amount: 1,700,000 JPY for 2 years (Apr 2016 - Mar 2018)
-
JSPS Research Fellowship for Young Scientist
Detail: JSPS Research Fellowship is awarded to young researchers in Japan who demonstrate their excellent research. Acceptance rate (2016): 158/738 (21.4%)
Amount: 4,800,000 JPY for 2 years (Apr 2016 - Mar 2018)
-
NEC C&C Grant for Non-Japanese Researchers
Detail: NEC C&C Foundation provides financial support to non-Japanese engaged in research at universities and research institutes in Japan in the fields of C&C. The grant will be offered to the top-three applicants (Ph.D. students) accross the country.
Amount: 1,500,000 JPY for 1 year (Apr 2015 - Mar 2016)
-
NAIST Global Initiatives Program Grant for Oversea Research Collaboration
Detail: NAIST Global Initiatives Program provides financial support for the visiting at SAIL Lab, Queen's University, Canada
Amount: 120,000 JPY
-
NAIST Excellent Student Scholarship 2014
Detail: NAIST aims to attract and foster excellent students who will study doctoral course by setting up the full-year tuition exemption program. The scholarship will be offered to students who demonstrate a high standard of scholarly achievement in graduate studies.
Amount: 535,800 JPY for 1 year (Apr 2014 - Mar 2015)
-
NEC C&C Grants for Researchers Attending International Conferences
Detail: Attending the 36th International Conference on Software Engineering (ICSE2014), Hyderabad, India
Amount: 200,000 JPY for attending the International Conference on Software Engineering (ICSE2014), Hyderabad, India
-
JASSO Honor's Scholarship for Privately-Financed International Students
Detail: Japan Student Services Organization (JASSO) offers Monbukagakusho Honors Scholarship for Privately Financed International Students who attend a university or other institution of higher education in Japan.
Amount: 390,000 JPY for 6 months (Oct 2013 - Mar 2014)
-
Creative and International Competitiveness Project (CICP 2013)
Detail: The main purpose of CICP is to raise the ability of NAIST students to plan and manage research projects as well as the communication skills. Project title "PitchFlow: Better Guitar Sheet Music Library Through Real-time Editing and Award Strategy"
Amount: 500,000 JPY
Awards
-
ACM SIGSOFT Distinguished Paper Award
For our paper titled ``PyExplainer: Explaining the Predictions of Just-In-Time Defect Models'' published at the International Conference on Automated Software Engineering (ASE2021).
-
IEEE Computer Society TCSE Distinguished Paper Award
For our paper titled ``Towards Just-Enough Documentation for Agile Effort Estimation: What Information Should Be Documented?'' published at the International Conference on Software Maintenance and Evolution (ICSME2021). Only 4/43 accepted papers received the award.
-
Distinguished PC Member Award
For outstanding service on the program committee at The Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE2020)
-
Distinguished PC Member Award
For outstanding service on the program committee at the International Conference on Automated Software Engineering (ASE2020)
-
Distinguished Reviewer Award
For outstanding service on the program committee at the International Conference on Software Engineering (ICSE2020)
-
IEEE Distinguished Reviewer Award
For outstanding service on the program committee at the International Conference on Software Maintenance and Evolution (ICSME2017)
-
Excellent Ph.D. Student Award
The award is to recognize NAIST PhD students who achieved significant research results: quantity and quality of publications, and community service.
-
IEEE Kansai Excellent Student Paper Award
Working Conference on Mining Software Repositories (MSR2015)
-
ACM SIGSOFT CAPS Merit-based Award
International Conference on Software Engineering (ICSE 2015)
-
Google/SAP Diversity Award
International Conference on Software Analysis, Evolution, and Reengineering (SANER2015)
-
Second Class Honors of Bachelor Degree
Kasetsart University
-
Excellent Academic Student
Kasetsart University
Community Services
-
Program Committee
- International Conference on Software Engineering (ICSE2024), Technical Research
- International Conference on Software Engineering (ICSE2023), Technical Research
- International Conference on AI Engineering – Software Engineering for AI (CAIN2022)
- International Conference on Automated Software Engineering (ASE 2022), Technical Track
- International Conference on Mining Software Repositories (MSR2022), Registered Report
- International Workshop on Software Clones (IWSC2022)
- International Workshop on Visualizing Software (VISSOFT2022), Technical Program
- International Conference on Automated Software Engineering (ASE 2021), Technical Track
- The Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE2021), Technical Track
- International Conference on Software Engineering (ICSE2020), Technical Research
- The Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE2020), Technical Track
- International Conference on Automated Software Engineering (ASE 2020), Technical Track
- International Conference on Mining Software Repositories (MSR2020), Technical Research
- International Conference on Mining Software Repositories (MSR2020), Mining Challenge
- International Workshop on Visualizing Software (VISSOFT2020), Technical Program
- International Conference on Software Analysis, Evolution, and Reengineering (SANER2020), ERA Research
- International Conference on Mining Software Repositories (MSR2019), Technical Research
- International Conference on Mining Software Repositories (MSR2019), Data Showcase
- International Conference on Software Engineering (ICSE2019), Workshops
- International Conference on Software Analysis, Evolution, and Reengineering (SANER2019), Technical Research
- International Conference on Software Analysis, Evolution, and Reengineering (SANER2019), ERA Research
- International Conference on Software Maintenance and Evolution (ICSME2018), Technical Research
- International Conference on Mining Software Repositories (MSR2018), Technical Research
- International Conference on Program Comprehension (ICPC2018), Tool Demonstration
- International Conference on Mining Software Repositories (MSR2018), Mining Challenge
- International Conference on Mining Software Repositories (MSR2017), Mining Challenge
- International Conference on Software Maintenance and Evolution (ICSME2017), Technical Research
- International Workshop on Empirical Software Engineering in Practice (IWESEP2017)
-
Journal Referee
- ACM Transactions on Software Engineering and Methodology (TOSEM), 2019 (Distinguished Reviewer Board)
- IEEE Transactions of Software Engineering (TSE), 2017-, Impact Factor: 3.27
- Springer Journal of Empirical Software Engineering (EMSE), 2017-
- Journal of Systems and Software (JSS), 2017, Impact Factor: 2.444
-
Organizing Committee
- [Program Co-Chair] International Conference on Mining Software Repositories (MSR2023)
- [Student Volunteer Co-Chair] International Conference on Software Engineering (ICSE2023)
- [Late-Breaking Result Co-Chair] International Conference on Automated Software Engineering(ASE2021)
- [Shadow Program Co-Chair] International Conference on Mining Software Repositories (MSR2021)
- [Student Contest on Software Engineering (SCORE) Co-Chair] International Conference on Software Engineering (ICSE2021)
- [Special Event Co-Chair] International Conference on Software Engineering (ICSE2020)
- [Schedule Chair] International Conference on Automated Software Engineering(ASE2020)
- [Industry Program Chair] International Conference on Software Engineering (ICSE2019)
- [Registration Chair] International Workshop on Empirical Software Engineering in Practice (IWESEP2016)
- [Financial Chair] International Workshop on Empirical Software Engineering in Practice (IWESEP2014)
- [Financial Chair] Thailand-Japan International Academic Conference 2013 (TJIA2013)
-
Award Committee
- Selection Committee for the SIGSOFT Influential Educator Award 2021
- Selection Committee for the Most Influential Paper Award at International Conference on Mining Software Repositories (MSR2020)
- Selection Committee for the Distinguished Paper Award at International Conference on Software Analysis, Evolution, and Reengineering (SANER2019)
- Selection Committee for the IEEE TCSE Distinguished Paper Award at International Conference on Software Maintenance and Evolution (ICSME2017)
-
Additional Reviewer
- The 40th International Conference on Software Engineering (ICSE2018)
- The 23rd Asia-Pacific Software Engineering Conference (APSEC2016)
- The 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER2016), Tool Track
- Thailand-Japan International Academic Conference 2013 (TJIA2013)
-
Student Volunteer
- The 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER2016), FOSE
Public Talks
-
Code Review at Speed: How can we use data to help developers do code review faster?
Invited Mini-keynote at the International Conference on Mining Software Repositories (2021)
-
Introducing the MSR2021 Shadow PC program
The International Conference on Mining Software Repositories (2021)
-
Academic Peer Review in Software Engineering Venues
Monash University, Australia
-
Quality-Impacting Software Development Practices
Mahidol University, Thailand
-
Using HPC Resources to Exploit Big Data for Code Review Analytics
(Slide)
High Performance Computing Symposium (HPCS), Queen's University, Canada
-
Revisiting Code Ownership and Its Relationship with Software Quality in the Scope of Modern Code Review
(Slide)
Japan Society for Software Science and Technology (JSST), Tohoku University, Japan
-
Revisiting Code Ownership in the Scope of Modern Code Review
McGill University, Canada
-
Revisiting Code Ownership in the Scope of Modern Code Review
École Polytechnique de Montréal, Canada
Teaching
-
SWEN30006 Software Modelling and Design
University of Melbourne - 2020 (Sem 2), 2019 (Sem 1&2) -
SWEN900013 Masters Advanced Software Engineering project
University of Melbourne - 2020, 2019 -
SWEN900014 Masters Software Engineering project
University of Melbourne - 2019 (Sem 2) -
COMP SCI 1106 Introduction to Software Engineering
University of Adelaide - 2018 (Sem 2) -
COMP SCI 3006 & 7015 Software Engineering & Project
University of Adelaide - 2018 (Sem 2) -
COMP SCI 4409 Search-based Software Engineering (Assessor only)
University of Adelaide - 2018 (Sem 2) -
COMP SCI 2207 & 7207 Web and Database Computing
University of Adelaide - 2018 (Sem 1) -
COMP SCI 4023 & 7023 Software Process and Improvement
University of Adelaide - 2018 (Sem 1) -
COMP SCI 1010 Puzzle Based Learning
University of Adelaide - 2018 (Sem 1)
Theses
-
Studying Reviewer Selection and Involvement in Modern Code Review Processes
Patanamon Thongtanunam
Doctor of Engineering
Graduate School of Information Science, Nara Institute of Science and Technology
2016
-
An Approach to Recommend Reviewers using File Path Similarity for Peer Code Review Process
Patanamon Thongtanunam
Master of Engineering
Graduate School of Information Science, Nara Institute of Science and Technology
2014