348 citations · 510 across the 32 of their papers we have counts for
11 papers · 1 filter
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…