Software Engineering & Code Analysis
Exploring code similarity, clone detection, coding proficiency, and advancing software engineering practices in Thailand.
My publications sorted chronologically in descending order.
You can also find them at:
Google Scholar
|
Scopus
Proceedings of the 39th Brazilian Symposium on Software Engineering (SBES 2025), Brazil
Proceedings of the 41st International Conference on Software Maintenance and Evolution (ICSME) 2025 - Research Track, 7-12 September 2025, Auckland, New Zealand
IEEE Access, 2025
Proceedings of the 30th Annual International Conference on Natural Language & Information Systems (NLDB 2025), 4-6 July 2025, Kanazawa, Japan
Proceedings of the 32nd IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 4-7 March 2025, Montreal, Quebec, Canada
Transactions on Software Engineering, 2024. (To appear)
Proceedings of the 12th International Workshop on Quantitative Approaches to Software Quality (QuASoQ 2024), 3 December 2024, Chongqing, China
Proceedings of the 31st Asia-Pacific Software Engineering Conference (APSEC 2024) Early Research Achievement Track, 3-6 December 2024, Chongqing, China
Proceedings of the 31st Asia-Pacific Software Engineering Conference (APSEC 2024) Early Research Achievement Track, 3-6 December 2024, Chongqing, China
Proceedings of the 40th International Conference on Software Maintenance and Evolution (ICSME '24) Tool Demo Track, 6-11 October 2024, Flagstaff, AZ, USA
Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '24) Emerging Results, Vision and Reflection Papers Track, 20-25 October 2024, Barcelona, Spain
Proceedings of the 40th International Conference on Software Maintenance and Evolution (ICSME '24), 6-11 October 2024, Flagstaff, AZ, USA
Proceedings of the 21st International Joint Conference on Computer Science and Software Engineering (JCSSE '24), 19-22 June 2024, Phuket, Thailand
Proceedings of the 21st International Joint Conference on Computer Science and Software Engineering (JCSSE '24), 19-22 June 2024, Phuket, Thailand
Empirical Software Engineering, 2024
Proceedings of the 38th International Conference on Advanced Information Networking and Applications (AINA 2024), Volume IV, LNDECT 202, 17-19 April 2024, Kitakyushu, Japan
31st IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2024), Rovaniemi, Finland
I am interested in applying natural language proficiency framework like CEFR to programming languages. With my research collaborators, we have developed proficiency frameworks for Python and JavaScript and created tools for automated coding proficiency analysis (pycefr and jscefr). We are now interested in applying these tools to perform empirical studies on coding proficiency in various contexts, such as code reviews, issue resolutions, and software maintenance.
I am interested in applications of code similarity in software engineering activities. Some of the research topics in this area that I am working on include code improvement recommendations based on Stack Overflow answer edits, and finding the optimal configurations for code clone search. Moreover, one of my main focuses is the scalability of code similarity/clone detection.
I have built a scalable code search tool (Siamese) that instantly retrieves clone snippets from online sources. It incorporates novel techniques of multiple code representations and query reduction to accurately retrieve clones within hundred millions line of code within seconds.
I, and my team at the Faculty of ICT, Mahidol University, are interested in studying the applications of software engineering practices and tools in data science projects. We are performing an empirical study on the current states of adoption of SE practices and tools in data science industry in Thailand. This will lead to recommendations on how to improve the software quality of data science projects and the skills of the data science practitioners by using the knowledge from software engineering.
I, and my team at the Faculty of ICT, Mahidol University and UK partners in UCL, are interested in supporting Thai software industry to produce better software with better software development practices. We have conducted several studies to understand the software engineering challenges in Thailand, such as the adoption of automated software engineering tools and techniques, and are working closely with our industry partners to address these challenges.
The slides of my talk at IWSC '17.
View SlidesThe slides of my talk at SCAM '16.
View SlidesThe slides of my talk at SSBSE '16 (Challenge Track).
View Slides