348 citations · 583 across the 98 of their papers we have counts for
11 papers · 1 filter
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…
Repeated Builds During Code Review: An Empirical Study of the OpenStack Community
Rungroj Maipradit, Dong Wang, Patanamon Thongtanunam +3
Code review is a popular practice where developers critique each others' changes. Since automated builds can identify low-level issues (e.g., syntactic errors, regression bugs), it…
When Conversations Turn Into Work: A Taxonomy of Converted Discussions and Issues in GitHub
Dong Wang, Masanari Kondo, Yasutaka Kamei +2
Popular and large contemporary open-source projects now embrace a diverse set of documentation for communication channels. Examples include contribution guidelines (i.e., commit me…
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…
Promises and Perils of Mining Software Package Ecosystem Data
Raula Gaikovina Kula, Katsuro Inoue, Christoph Treude
The use of third-party packages is becoming increasingly popular and has led to the emergence of large software package ecosystems with a maze of inter-dependencies. Since the reli…
The Life and Death of Software Ecosystems
Raula Gaikovina Kula, Gregorio Robles
Software ecosystems have gained a lot of attention in recent times. Industry and developers gather around technologies and collaborate to their advancement; when the boundaries of…
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…
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…
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…
Understanding the Role of Images on Stack Overflow
Dong Wang, Tao Xiao, Christoph Treude +3
Images are increasingly being shared by software developers in diverse channels including question-and-answer forums like Stack Overflow. Although prior work has pointed out that t…
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…