Hi. I'm Chaiyong Ragkhitwetsagul.
I was a PhD student in the Centre for Research on Evolution, Search and Testing (CREST) under Software Systems Engineering (SSE) group in the Department of Computer Science at University College London..
I received a bachelor degree in Computer Engineering from Kasetsart University, Thailand, and a master degree of MSIT-Very Large Information Systems from Carnegie Mellon University, USA.
I'm currently staying in Bangkok, a wonderful city with great foods (but the worst traffic!) ...
My research interest lies in the area of software engineering. Specifically, I am currently interested in these three research topics:
search Code search
My PhD thesis is "Code similarity and clone search in large-scale source code data". I have built a code clone search tool, called Siamese, that is able to query for similar source code snippets from Internet-scale datasets (>100M SLOC) within seconds with high accuracy. I'm also working on applying the tool to check for cloned code from Stack Overflow in software projects.
file_copy Clone Detection
I am particularly interested in clone detection and its related work or applications. I evaluated 30 state-of-the-arts source code similarity analysers against different types of code modifications, the largest study to date (see the paper). Moreover, I've tried using search-based techniques with clones such as optimising clone detection tool's parameters to maximise clone agreemenet among tools (paper)
unarchive Mining of Software Repositories
I am currenlty studying the effects of cloned code between Stack Overflow and open source projects in terms of licensing violation and outdated code (paper).
You can find my CV here:
Dr. Jens Krinke and Dr. David Clark
3 October 2020: The Teddy paper received the "Best Tool Demo Award" from ICSME 2020!
11 July 2020: Another paper from my undergraduate students titled "Teddy: Automatic Recommendation of Pythonic Idiom Usage For Pull-Based Software Projects" is accepted for the tool demo track of ICSME 2020!
4 July 2020: The paper from student internship at Monash University, titled "JITBot: An Explainable Just-In-Time Defect Prediction Bot", is accepted for the tool demo track of ASE 2020!
3 February 2019: My Siamese: Scalable and Incremental Code Clone Search via Multiple Code Representations (EMSE 2019) paper is accepted for the Journal-First Presentation at ICSE 2020.
29 August 2019: I presented my Toxic Code Snippets on Stack Overflow TSE paper at ESEC/FSE 2019 (Journal-First Track) in Tallinn, Estonia.
25 April 2019: The paper I co-authored titled The Impact of Code Review on Architectural Changes is accepted for publication at Transactions on Software Engineering (TSE).
12 February 2019: And on the same day, a paper from another research project of Siamese: Scalable and Incremental Code Clone Search via Multiple Code Representations is also accepted for publication at Empirical Software Engineering (EMSE). Way to go!
12 February 2019: The Toxic Code Snippets on Stack Overflow research project that I have been doing since I was a PhD student (with several rejections) is now accepted for publication at Transactions on Software Engineering (TSE)!
4 December 2018: I was invited to be a program committee of the Technical Research track of the 35th IEEE International Conference on Software Maintenance and Evolution (ICSME 2019).
22 November 2018: I was invited to be a program committee of the Technical Research track of 27th IEEE/ACM International Conference on Program Comprehension 2019 (ICPC 2019).
30 October 2018: I was invited to be a program committee of the 13th International Workshop on Software Clones (IWSC 2019).
6 September 2018: Please consider checking out my recent blog post about my PhD experience: Things I learn from my PhD
30 August 2018: I successfully defended my PhD thesis titled "Code similarity and clone search in large-scale source code data."!
3 Mar 2018: A co-authored work with master students at UCL titled "Who's this? Developer identification using IDE event data" is accepted at MSR 2018 Mining Challenge track.
17 Feb 2018: My paper titled "A picture is worth a thousand words: code clone detection based on image similarity" is accepted at IWSC'18.
12 Oct 2017: I am invited as the Publicity Chair of IWSC'18.
6 Oct 2017: The paper A Comparison of Code Similarity Analysers, the extension of our SCAM'16 work, is accepted for publication in Empirical Software Engineering.
17 May 2017: I passed my Transfer Viva and became a PhD candidate!
21 Feb 2017: My paper won the People's Choice Award (i.e. best presentation) from IWSC'17!
10 Jan 2017: The paper Using Compilation/Decompilation to Enhance Clone Detection is accepted at IWSC 2017.
25 Oct 2016: My SCAM'16 paper is invited for EMSE journal extension.
12 Sep 2016: I receive NSF Student Travel Support for my trip to SSBSE'16 in the US. Thanks to the organiser!
29 Jul 2016: My submission of Similarity of Source Code in the Presence of Pervasive Modifications to SCAM 2016 is accepted.
29 Jul 2016: My submission of Measuring Code Similarity in Large-scaled Code Corpora to late pre-doctoral ICSME 2016 Doctoral Symposium is accepeted.
30 Jun 2016: I am awarded a 1-year $20,000-worth cloud computing power from Microsoft Azure for Research for my proposal of "ISiCS: Internet-scaled Similar Code Search".
23 Jun 2016: My paper Searching for Configurations in Clone Evaluation: A Replication Study is accepeted at SSBSE'16. I was very excited since this is the first research paper ever in my PhD study.