1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. Review Dynamics and Their Impact on Software Quality

    Patanamon Thongtanunam, Ahmed E. Hassan
    IEEE Transaction on Software Engineering (TSE)
    PDF
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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

Grants & Scholarships

  1. 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
  2. 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 - )
  3. 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)
  4. 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)
  5. 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)
  6. 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
  7. 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)
  8. 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
  9. 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)
  10. 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

  1. 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).
  2. 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.
  3. 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)
  4. Distinguished PC Member Award
    For outstanding service on the program committee at the International Conference on Automated Software Engineering (ASE2020)
  5. Distinguished Reviewer Award
    For outstanding service on the program committee at the International Conference on Software Engineering (ICSE2020)
  6. IEEE Distinguished Reviewer Award
    For outstanding service on the program committee at the International Conference on Software Maintenance and Evolution (ICSME2017)
  7. 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.
  8. IEEE Kansai Excellent Student Paper Award
    Working Conference on Mining Software Repositories (MSR2015)
  9. ACM SIGSOFT CAPS Merit-based Award
    International Conference on Software Engineering (ICSE 2015)
  10. Google/SAP Diversity Award
    International Conference on Software Analysis, Evolution, and Reengineering (SANER2015)
  11. Second Class Honors of Bachelor Degree
    Kasetsart University
  12. Excellent Academic Student
    Kasetsart University

Community Services

  1. 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)
  2. 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
  3. 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)
  4. 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)
  5. 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)
  6. 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
  • 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)
  1. 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
  2. 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