activity
20182026
most citedToxic Code Snippets on Stack Overflow

118 citations · 145 across the 28 of their papers we have counts for

collaborators

28 papers

cs.SE2026

Do Stack Overflow Answer Edits Occur Beyond Java? A Replication on Python and JavaScript

Chaiyong Ragkhitwetsagul, In-on Wiratsin, Matheus Paixao +3

Stack Overflow answers are continually revised by the community, and the edits made to their code snippets are a potential source of improvements for code that has been reused in o…

cs.SE2026

When is Generated Code Difficult to Comprehend? Assessing AI Agent Python Code Proficiency in the Wild

Nanthit Temkulkiat, Chaiyong Ragkhitwetsagul, Morakot Choetkiertikul +2

The rapid adoption of AI coding agents is fundamentally shifting software developers' roles from code authors to code reviewers. While developers spend a significant portion of the…

cs.SE2026

Quantifying Competitive Relationships Among Open-Source Software Projects

Yuki Takei, Toshiaki Aoki, Chaiyong Ragkhitwetsagul

Throughout the history of software, evolution has occurred in cycles of rise and fall driven by competition, and open-source software (OSS) is no exception. This cycle is accelerat…

cs.SE2025

Exploring the SECURITY.md in the Dependency Chain: Preliminary Analysis of the PyPI Ecosystem

Chayanid Termphaiboon, Raula Gaikovina Kula, Youmei Fan +4

Security policies, such as SECURITY.md files, are now common in open-source projects. They help guide responsible vulnerability reporting and build trust among users and contributo…

cs.SE2025

AILINKPREVIEWER: Enhancing Code Reviews with LLM-Powered Link Previews

Panya Trakoolgerntong, Tao Xiao, Masanari Kondo +4

Code review is a key practice in software engineering, where developers evaluate code changes to ensure quality and maintainability. Links to issues and external resources are ofte…

cs.SE2025

The Impact of COVID-19 and Remote Work on Software Development in Thailand

Chaiyong Ragkhitwetsagul, Morakot Choetkiertikul, Srisupa Palakvangsa-Na-Ayudhya +2

The COVID-19 pandemic impacted the way of working, including software development. During the pandemic, software companies were forced to work remotely, and many companies have bee…

cs.SE2025

PyGress: Tool for Analyzing the Progression of Code Proficiency in Python OSS Projects

Rujiphart Charatvaraphan, Bunradar Chatchaiyadech, Thitirat Sukijprasert +5

Assessing developer proficiency in open-source software (OSS) projects is essential for understanding project dynamics, especially for expertise. This paper presents PyGress, a web…

cs.SE2025

An Empirical Study of Java Code Improvements Based on Stack Overflow Answer Edits

In-on Wiratsin, Chaiyong Ragkhitwetsagul, Matheus Paixao +3

Suboptimal code is prevalent in software systems. Developers often write low-quality code due to factors like technical knowledge gaps, insufficient experience, time pressure, mana…

cs.SE2025

Towards Human-interpretable Explanation in Code Clone Detection using LLM-based Post Hoc Explainer

Teeradaj Racharak, Chaiyong Ragkhitwetsagul, Chayanee Junplong +1

Recent studies highlight various machine learning (ML)-based techniques for code clone detection, which can be integrated into developer tools such as static code analysis. With th…

cs.SE2025

Social Media Reactions to Open Source Promotions: AI-Powered GitHub Projects on Hacker News

Prachnachai Meakpaiboonwattana, Warittha Tarntong, Thai Mekratanavorakul +6

Social media platforms have become more influential than traditional news sources, shaping public discourse and accelerating the spread of information. With the rapid advancement o…

cs.SE2025

How the Misuse of a Dataset Harmed Semantic Clone Detection

Jens Krinke, Chaiyong Ragkhitwetsagul

BigCloneBench is a well-known and widely used large-scale dataset for the evaluation of recall of clone detection tools. It has been beneficial for research on clone detection and…

cs.SE2025★ 5 cited

Test It Before You Trust It: Applying Software Testing for Trustworthy In-context Learning

Teeradaj Racharak, Chaiyong Ragkhitwetsagul, Chommakorn Sontesadisai +1

In-context learning (ICL) has emerged as a powerful capability of large language models (LLMs), enabling them to perform new tasks based on a few provided examples without explicit…

cs.SE2025

On Categorizing Open Source Software Security Vulnerability Reporting Mechanisms on GitHub

Sushawapak Kancharoendee, Thanat Phichitphanphong, Chanikarn Jongyingyos +5

Open-source projects are essential to software development, but publicly disclosing vulnerabilities without fixes increases the risk of exploitation. The Open Source Security Found…

cs.SE2024

jscefr: A Framework to Evaluate the Code Proficiency for JavaScript

Chaiyong Ragkhitwetsagul, Komsan Kongwongsupak, Thanakrit Maneesawas +5

In this paper, we present jscefr (pronounced jes-cee-fer), a tool that detects the use of different elements of the JavaScript (JS) language, effectively measuring the level of pro…

cs.SE2024

Towards Identifying Code Proficiency through the Analysis of Python Textbooks

Ruksit Rojpaisarnkit, Gregorio Robles, Raula Gaikovina Kula +4

Python, one of the most prevalent programming languages today, is widely utilized in various domains, including web development, data science, machine learning, and DevOps. Recent…

cs.SE2024

Typhon: Automatic Recommendation of Relevant Code Cells in Jupyter Notebooks

Chaiyong Ragkhitwetsagul, Veerakit Prasertpol, Natanon Ritta +3

At present, code recommendation tools have gained greater importance to many software developers in various areas of expertise. Having code recommendation tools has enabled better…

cs.SE2023

Studying the association between Gitcoin's issues and resolving outcomes

Morakot Choetkiertikul, Arada Puengmongkolchaikit, Pandaree Chandra +5

The development of open-source software (OSS) projects usually have been driven through collaborations among contributors and strongly relies on volunteering. Thus, allocating soft…

cs.SE2023★ 3 cited

Mining the Characteristics of Jupyter Notebooks in Data Science Projects

Morakot Choetkiertikul, Apirak Hoonlor, Chaiyong Ragkhitwetsagul +6

Nowadays, numerous industries have exceptional demand for skills in data science, such as data analysis, data mining, and machine learning. The computational notebook (e.g., Jupyte…

cs.SE2023★ 1 cited

Microusity: A testing tool for Backends for Frontends (BFF) Microservice Systems

Pattarakrit Rattanukul, Chansida Makaranond, Pumipat Watanakulcharus +5

The microservice software architecture is more scalable and efficient than its monolithic predecessor. Despite its increasing adoption, microservices might expose security concerns…

cs.SE2022★ 5 cited

SkipFuzz: Active Learning-based Input Selection for Fuzzing Deep Learning Libraries

Hong Jin Kang, Pattarakrit Rattanukul, Stefanus Agus Haryono +4

Many modern software systems are enabled by deep learning libraries such as TensorFlow and PyTorch. As deep learning is now prevalent, the security of deep learning libraries is a…

cs.SE2022

Recommending Code Improvements Based on Stack Overflow Answer Edits

Chaiyong Ragkhitwetsagul, Matheus Paixao

Background: Sub-optimal code is prevalent in software systems. Developers may write low-quality code due to many reasons, such as lack of technical knowledge, lack of experience, t…

cs.SE2022

pycefr: Python Competency Level through Code Analysis

Gregorio Robles, Raula Gaikovina Kula, Chaiyong Ragkhitwetsagul +3

Python is known to be a versatile language, well suited both for beginners and advanced users. Some elements of the language are easier to understand than others: some are found in…

cs.CR2021★ 2 cited

Mining and Classifying Privacy and Data Protection Requirements in Issue Reports

Pattaraporn Sangaroonsilp, Hoa Khanh Dam, Morakot Choetkiertikul +2

Digital and physical footprints are a trail of user activities collected over the use of software applications and systems. As software becomes ubiquitous, protecting user privacy…

cs.SE2021

FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt

Saranphon Phaithoon, Supakarn Wongnil, Patiphol Pussawong +6

Self-Admitted Technical Debt (SATD) is a special form of technical debt in which developers intentionally record their hacks in the code by adding comments for attention. Here, we…