78 citations · 107 across the 15 of their papers we have counts for
18 papers · 1 filter
On the GitHub Actions Language: Usage, Evolution, and Workflow Reliability
Aref Talebzadeh Bardsiri, Alexandre Decan, Tom Mens
Developers often struggle with maintaining GitHub Actions workflow configurations in GitHub-hosted repositories, with recent studies showing frequent execution failures. This paper…
An Empirical Study of the Evolution of GitHub Actions Workflows
Pooya Rostami Mazrae, Alexandre Decan, Tom Mens +1
CI/CD practices play a significant role during collaborative software development by automating time-consuming and repetitive tasks such as testing, building, quality checking, dep…
Automation and Reuse Practices in GitHub Actions Workflows: A Practitioner's Perspective
Hassan Onsori Delicheh, Guillaume Cardoen, Alexandre Decan +1
GitHub natively supports workflow automation through GitHub Actions. Yet, workflow maintenance is often considered a burden for software developers, who frequently face difficultie…
An Overview and Catalogue of Dependency Challenges in Open Source Software Package Registries
Tom Mens, Alexandre Decan
While open-source software has enabled significant levels of reuse to speed up software development, it has also given rise to the dreadful dependency hell that all software practi…
The GitHub Development Workflow Automation Ecosystems
Mairieli Wessel, Tom Mens, Alexandre Decan +1
Large-scale software development has become a highly collaborative and geographically distributed endeavour, especially in open-source software development ecosystems and their ass…
Leveraging Predictions from Multiple Repositories to Improve Bot Detection
Natarajan Chidambaram, Alexandre Decan, Mehdi Golzadeh
Contemporary social coding platforms such as GitHub facilitate collaborative distributed software development. Developers engaged in these platforms often use machine accounts (bot…
On the Impact of Security Vulnerabilities in the npm and RubyGems Dependency Networks
Ahmed Zerouali, Tom Mens, Alexandre Decan +1
The increasing interest in open source software has led to the emergence of large language-specific package distributions of reusable software libraries, such as npm and RubyGems.…
Evaluating a bot detection model on git commit messages
Mehdi Golzadeh, Alexandre Decan, Tom Mens
Detecting the presence of bots in distributed software development activity is very important in order to prevent bias in large-scale socio-technical empirical analyses. In previou…
A Quantitative Assessment of Package Freshness in Linux Distributions
Damien Legay, Alexandre Decan, Tom Mens
Linux users expect fresh packages in the official repositories of their distributions. Yet, due to philosophical divergences, the packages available in various distributions do not…
Identifying bot activity in GitHub pull request and issue comments
Mehdi Golzadeh, Alexandre Decan, Eleni Constantinou +1
Development bots are used on Github to automate repetitive activities. Such bots communicate with human actors via issue comments and pull request comments. Identifying such bot co…
Lost in Zero Space -- An Empirical Comparison of 0.y.z Releases in Software Package Distributions
Alexandre Decan, Tom Mens
Distributions of open source software packages dedicated to specific programming languages facilitate software development by allowing software projects to depend on the functional…
A ground-truth dataset and classification model for detecting bots in GitHub issue and PR comments
Mehdi Golzadeh, Alexandre Decan, Damien Legay +1
Bots are frequently used in Github repositories to automate repetitive activities that are part of the distributed software development process. They communicate with human actors…
On Package Freshness in Linux Distributions
Damien Legay, Alexandre Decan, Tom Mens
The open-source Linux operating system is available through a wide variety of distributions, each containing a collection of installable software packages. It can be important to k…
On the impact of pull request decisions on future contributions
Damien Legay, Alexandre Decan, Tom Mens
The pull-based development process has become prevalent on platforms such as GitHub as a form of distributed software development. Potential contributors can create and submit a se…
Breaking the borders: an investigation of cross-ecosystem software packages
Eleni Constantinou, Alexandre Decan, Tom Mens
Software ecosystems are collections of projects that are developed and evolve together in the same environment. Existing literature investigates software ecosystems as isolated ent…
On the evolution of technical lag in the npm package dependency network
Alexandre Decan, Tom Mens, Eleni Constantinou
Software packages developed and distributed through package managers extensively depend on other packages. These dependencies are regularly updated, for example to add new features…
An Empirical Comparison of Dependency Network Evolution in Seven Software Packaging Ecosystems
Alexandre Decan, Tom Mens, Philippe Grosjean
Nearly every popular programming language comes with one or more package managers. The software packages distributed by such package managers form large software ecosystems. These…
On the Interaction of Relational Database Access Technologies in Open Source Java Projects
Alexandre Decan, Mathieu Goeminne, Tom Mens
This article presents an empirical study of how the use of relational database access technologies in open source Java projects evolves over time. Our observations may be useful to…