activity
20202026
most citedGitHub Sponsors: Exploring a New Way to Contribute to Open Source

11 citations · 42 across the 35 of their papers we have counts for

collaborators

36 papers

cs.SE2026

An Exploratory Study of Dependabot Cooldown Adoption in Open-Source GitHub Projects

Hidetake Tanaka, Rikuto Tsuchida, Kazumasa Shimari +2

Automated dependency updates can rapidly propagate malicious package releases before maintainers and the broader community have enough time to detect them. In July 2025, GitHub mad…

cs.SE2026

Repository and Issue Characteristics of Early GenAI Adopters on GitHub

Rikuto Tsuchida, Youmei Fan, Kazumasa Shimari +3

Generative artificial intelligence (GenAI) has introduced new forms of AI assistance into software development, but less is known about the repositories and issues of early adopter…

cs.SE2026

A Longitudinal Analysis of Good First Issue Practices and Newcomer Pull Requests in Popular OSS Projects

Hirotatsu Hoshikawa, Hidetake Tanaka, Kazumasa Shimari +2

Open-source software (OSS) projects rely on effective newcomer onboarding to sustain their communities. OSS projects widely adopt "good first issue" (GFI) labels to highlight begin…

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

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★ 2 cited

How Natural Language Proficiency Shapes GenAI Code for Software Engineering Tasks

Ruksit Rojpaisarnkit, Youmei Fan, Kenichi Matsumoto +1

With the widespread adoption of Foundation Model (FM)-powered tools in software engineering, the natural language prompt has become a critical interface between developers and Larg…

cs.SE2025

Human to Document, AI to Code: Comparing GenAI for Notebook Competitions

Tasha Settewong, Youmei Fan, Raula Gaikovina Kula +1

Computational notebooks have become the preferred tool of choice for data scientists and practitioners to perform analyses and share results. Notebooks uniquely combine scripts wit…

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

Mining for Lags in Updating Critical Security Threats: A Case Study of Log4j Library

Hidetake Tanaka, Kazuma Yamasaki, Momoka Hirose +5

The Log4j-Core vulnerability, known as Log4Shell, exposed significant challenges to dependency management in software ecosystems. When a critical vulnerability is disclosed, it is…

cs.SE2025

Do Developers Depend on Deprecated Library Versions? A Mining Study of Log4j

Haruhiko Yoshioka, Sila Lertbanjongngam, Masayuki Inaba +5

Log4j has become a widely adopted logging library for Java programs due to its long history and high reliability. Its widespread use is notable not only because of its maturity but…

cs.SE2024

How Maintainable is Proficient Code? A Case Study of Three PyPI Libraries

Indira Febriyanti, Youmei Fan, Kazumasa Shimari +2

Python is very popular because it can be used for a wider audience of developers, data scientists, machine learning experts and so on. Like other programming languages, there are b…

cs.SE2024★ 9 cited

Nigerian Software Engineer or American Data Scientist? GitHub Profile Recruitment Bias in Large Language Models

Takashi Nakano, Kazumasa Shimari, Raula Gaikovina Kula +3

Large Language Models (LLMs) have taken the world by storm, demonstrating their ability not only to automate tedious tasks, but also to show some degree of proficiency in completin…

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.SE2023

Lessons from the Long Tail: Analysing Unsafe Dependency Updates across Software Ecosystems

Supatsara Wattanakriengkrai, Raula Gaikovina Kula, Christoph Treude +1

A risk in adopting third-party dependencies into an application is their potential to serve as a doorway for malicious code to be injected (most often unknowingly). While many init…

cs.SE2023

More Than React: Investigating The Role of Emoji Reaction in GitHub Pull Requests

Dong Wang, Tao Xiao, Teyon Son +4

Open source software development has become more social and collaborative, evident GitHub. Since 2016, GitHub started to support more informal methods such as emoji reactions, with…

cs.SE2023★ 8 cited

18 Million Links in Commit Messages: Purpose, Evolution, and Decay

Tao Xiao, Sebastian Baltes, Hideaki Hata +4

Commit messages contain diverse and valuable types of knowledge in all aspects of software maintenance and evolution. Links are an example of such knowledge. Previous work on "9.6…

cs.SE2023

Meta-Maintanance for Dockerfiles: Are We There Yet?

Takeru Tanaka, Hideaki Hata, Bodin Chinthanet +2

Docker allows for the packaging of applications and dependencies, and its instructions are described in Dockerfiles. Nowadays, version pinning is recommended to avoid unexpected ch…

cs.SE2023

We Live in a Society: Motivators for Contributions in an OSS Ecosystem

Supatsara Wattanakriengkrai, Raula Gaikovina Kula, Christoph Treude +1

Due to the increasing number of attacks targeting open source library ecosystems, assisting maintainers has become a top priority. This is especially important since maintainers ar…

cs.SE2023

Intertwining Communities: Exploring Libraries that Cross Software Ecosystems

Kanchanok Kannee, Raula Gaikovina Kula, Supatsara Wattanakriengkrai +1

Using libraries in applications has helped developers reduce the costs of reinventing already existing code. However, an increase in diverse technology stacks and third-party libra…

cs.SE2022

Visualizing Contributor Code Competency for PyPI Libraries: Preliminary Results

Indira Febriyanti, Raula Gaikovina Kula, Ruksit Rojpaisarnkit +3

Python is known to be used by beginners to professional programmers. Python provides functionality to its community of users through PyPI libraries, which allows developers to reus…

cs.SE2022★ 3 cited

An Exploration of Cross-Patch Collaborations via Patch Linkage in OpenStack

Dong Wang, Patanamon Thongtanunam, Raula Gaikovina Kula +1

Contemporary development projects benefit from code review as it improves the quality of a project. Large ecosystems of inter-dependent projects like OpenStack generate a large num…

cs.SE2022★ 5 cited

An Empirical Study of Package Management Issues via Stack Overflow

Syful Islam, Raula Gaikovina Kula, Christoph Treude +3

The package manager (PM) is crucial to most technology stacks, acting as a broker to ensure that a verified dependency package is correctly installed, configured, or removed from a…

cs.SE2022

An Empirical Evaluation of Competitive Programming AI: A Case Study of AlphaCode

Sila Lertbanjongngam, Bodin Chinthanet, Takashi Ishio +5

AlphaCode is a code generation system for assisting software developers in solving competitive programming problems using natural language problem descriptions. Despite the advanta…

cs.SE2022

Intertwining Ecosystems: A Large Scale Empirical Study of Libraries that Cross Software Ecosystems

Kanchanok Kannee, Supatsara Wattanakriengkrai, Ruksit Rojpaisarnkit +2

An increase in diverse technology stacks and third-party library usage has led developers to inevitably switch technologies. To assist these developers, maintainers have started to…