3 citations · 8 across the 19 of their papers we have counts for
20 papers
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…
Staying or Leaving? How Job Satisfaction, Embeddedness and Antecedents Predict Turnover Intentions of Software Professionals
Miikka Kuutila, Paul Ralph, Huilian Sophie Qiu +13
Context: Voluntary turnover is common in the software industry, increasing recruitment and onboarding costs and the risk of losing organizational and tacit knowledge. Objective: Th…
The Software Infrastructure Attitude Scale (SIAS): A Questionnaire Instrument for Measuring Professionals' Attitudes Toward Technical and Sociotechnical Infrastructure
Miikka Kuutila, Paul Ralph, Huilian Sophie Qiu +19
Context: Recent software engineering (SE) research has highlighted the need for sociotechnical research, implying a demand for customized psychometric scales. Objective: We define…
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…
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…
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…
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…
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…
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…
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…
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…
See to Believe: Using Visualization To Motivate Updating Third-party Dependencies
Chaiyong Ragkhitwetsagul, Vipawan Jarukitpipat, Raula Gaikovina Kula +4
Security vulnerabilities introduced by applications using third-party dependencies are on the increase, caused by the emergence of large ecosystems of libraries such as the NPM pac…
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…
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…
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…
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…
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…
A Taxonomy for Mining and Classifying Privacy Requirements in Issue Reports
Pattaraporn Sangaroonsilp, Hoa Khanh Dam, Morakot Choetkiertikul +2
Context: Digital and physical trails of user activities are collected over the use of software applications and systems. As software becomes ubiquitous, protecting user privacy has…
Teddy: Automatic Recommendation of Pythonic Idiom Usage For Pull-Based Software Projects
Purit Phan-udom, Naruedon Wattanakul, Tattiya Sakulniwat +4
Pythonic code is idiomatic code that follows guiding principles and practices within the Python community. Offering performance and readability benefits, Pythonic code is claimed t…
A deep learning model for estimating story points
Morakot Choetkiertikul, Hoa Khanh Dam, Truyen Tran +3
Although there has been substantial research in software analytics for effort estimation in traditional software projects, little work has been done for estimation in agile project…