activity
20172023
most citedDo Developers Update Their Library Dependencies? An Empirical Study on the Impact of Security Advisories on Library Migration

348 citations · 510 across the 32 of their papers we have counts for

collaborators

33 papers

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

Bug-Fix Variants: Visualizing Unique Source Code Changes across GitHub Forks

Daigo Imamura, Takashi Ishio, Raula Gaikovina Kula +1

Forking is a common practice for developers when building upon on already existing projects. These forks create variants, which have a common code base but then evolve the code in…

cs.SE2022★ 1 cited

Giving Back: Contributions Congruent to Library Dependency Changes in a Software Ecosystem

Supatsara Wattanakriengkrai, Dong Wang, Raula Gaikovina Kula +4

Popular adoption of third-party libraries for contemporary software development has led to the creation of large inter-dependency networks, where sustainability issues of a single…

cs.SE2022

On the Use of Refactoring in Security Vulnerability Fixes: An Exploratory Study on Maven Libraries

Ayano Ikegami, Raula Gaikovina Kula, Bodin Chinthanet +4

Third-party library dependencies are commonplace in today's software development. With the growing threat of security vulnerabilities, applying security fixes in a timely manner is…

cs.SE2022★ 2 cited

Software Supply Chain Map: How Reuse Networks Expand

Hideaki Hata, Takashi Ishio

Clone-and-own is a typical code reuse approach because of its simplicity and efficiency. Cloned software components are maintained independently by a new owner. These clone-and-own…

cs.SE2022★ 3 cited

Does Coding in Pythonic Zen Peak Performance? Preliminary Experiments of Nine Pythonic Idioms at Scale

Pattara Leelaprute, Bodin Chinthanet, Supatsara Wattanakriengkrai +3

In the field of data science, and for academics in general, the Python programming language is a popular choice, mainly because of its libraries for storing, manipulating, and gain…

cs.SE2021★ 1 cited

SōjiTantei: Function-Call Reachability Detection of Vulnerable Code for npm Packages

Bodin Chinthanet, Raula Gaikovina Kula, Rodrigo Eliza Zapata +3

It has become common practice for software projects to adopt third-party dependencies. Developers are encouraged to update any outdated dependency to remain safe from potential thr…

cs.SE2021★ 4 cited

An Exploration of npm Package Co-Usage Examples from Stack Overflow: A Case Study

Syful Islam, Dong Wang, Raula Gaikovina Kula +2

Third-party package usage has become a common practice in contemporary software development. Developers often face different challenges, including choosing the right libraries, ins…

cs.SE2021

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

Teyon Son, Tao Xiao, Dong Wang +3

Context: Open source software development has become more social and collaborative, especially with the rise of social coding platforms like GitHub. Since 2016, GitHub started to s…

cs.SE2021

Contrasting Third-Party Package Management User Experience

Syful Islam, Raula Gaikovina Kula, Christoph Treude +3

The management of third-party package dependencies is crucial to most technology stacks, with package managers acting as brokers to ensure that a verified package is correctly inst…

cs.SE2021★ 4 cited

What makes a good Node.js package? Investigating Users, Contributors, and Runnability

Bodin Chinthanet, Brittany Reid, Christoph Treude +4

The Node.js Package Manager (i.e., npm) archive repository serves as a critical part of the JavaScript community and helps support one of the largest developer ecosystems in the wo…

cs.SE2021

Automatic Patch Linkage Detection in Code Review Using TextualContent and File Location Features

Dong Wang, Raula Gaikovina Kula, Takashi Ishio +1

Context: Contemporary code review tools are a popular choice for software quality assurance. Using these tools, reviewers are able to post a linkage between two patches during a re…

cs.SE2021

Does the First Response Matter for Future Contributions? A Study of First Contributions

Noppadol Assavakamhaenghan, Supatsara Wattanakriengkrai, Naomichi Shimada +3

Open Source Software (OSS) projects rely on a continuous stream of new contributors for their livelihood. Recent studies reported that new contributors experience many barriers in…

cs.SE2021

Does Code Review Promote Conformance? A Study of OpenStack Patches

Panyawut Sri-iesaranusorn, Raula Gaikovina Kula, Takashi Ishio

Code Review plays a crucial role in software quality, by allowing reviewers to discuss and critique any new patches before they can be successfully integrated into the project code…

cs.SE2021

Same File, Different Changes: The Potential of Meta-Maintenance on GitHub

Hideaki Hata, Raula Gaikovina Kula, Takashi Ishio +1

Online collaboration platforms such as GitHub have provided software developers with the ability to easily reuse and share code between repositories. With clone-and-own and forking…

cs.SE2021★ 23 cited

Characterizing and Mitigating Self-Admitted Technical Debt in Build Systems

Tao Xiao, Dong Wang, Shane McIntosh +4

Technical Debt is a metaphor used to describe the situation in which long-term software artifact quality is traded for short-term goals in software projects. In recent years, the c…

cs.SE2021

Newcomer OSS-Candidates: Characterizing Contributions of Novice Developers to GitHub

IFraz Rehman, Dong Wang, Raula Gaikovina Kula +2

The ability of an Open Source Software (OSS) project to attract, onboard, and retain any newcomer is vital to its livelihood. Although, evidence suggests an upsurge in novice devel…

cs.SE2020★ 8 cited

A Framework for Conditional Statement Technical Debt Identification and Description

Abdulaziz Alhefdhi, Hoa Khanh Dam, Yusuf Sulistyo Nugroho +3

Technical Debt occurs when development teams favour short-term operability over long-term stability. Since this places software maintainability at risk, technical debt requires ear…

cs.SE2020★ 15 cited

PATSQL: Efficient Synthesis of SQL Queries from Example Tables with Quick Inference of Projected Columns

Keita Takenouchi, Takashi Ishio, Joji Okada +1

SQL is one of the most popular tools for data analysis, and it is now used by an increasing number of users without having expertise in databases. Several studies have proposed pro…

cs.SE2020★ 4 cited

Code-based Vulnerability Detection in Node.js Applications: How far are we?

Bodin Chinthanet, Serena Elisa Ponta, Henrik Plate +4

With one of the largest available collection of reusable packages, the JavaScript runtime environment Node.js is one of the most popular programming application. With recent work s…

cs.SE2020★ 3 cited

Newcomer Candidate: Characterizing Contributions of a Novice Developer to GitHub

Ifraz Rehman, Dong Wang, Raula Gaikovina Kula +2

Context: To attract, onboard, and retain any new-comer in Open Source Software (OSS) projects is vital to their livelihood. Recent studies conclude that OSS projects risk failure d…