78 citations · 151 across the 20 of their papers we have counts for
24 papers
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…
An Empirical Study on Data Leakage and Generalizability of Link Prediction Models for Issues and Commits
Maliheh Izadi, Pooya Rostami Mazrae, Tom Mens +1
To enhance documentation and maintenance practices, developers conventionally establish links between related software artifacts manually. Empirical research has revealed that deve…
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…
Does the duration of rapid release cycles affect the bug handling activity?
Thorn Jansen, Zeinab Abou Khalil, Eleni Constantinou +1
Software projects are regularly updated with new functionality and bug fixes through so-called releases. In recent years, many software projects have been shifting to shorter relea…
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…
Parametric Modelling Within Immersive Environments: Building a Bridge Between Existing Tools and Virtual Reality Headsets
Adrien Coppens, Tom Mens, Mohamed-Anis Gallas
Even though architectural modelling radically evolved over the course of its history, the current integration of Augmented Reality (AR) and Virtual Reality(VR) components in the co…
On the Diversity of Software Package Popularity Metrics: An Empirical Study of npm
Ahmed Zerouali, Tom Mens, Gregorio Robles +1
Software systems often leverage on open source software libraries to reuse functionalities. Such libraries are readily available through software package managers like npm for Java…
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 Relation Between Outdated Docker Containers, Severity Vulnerabilities and Bugs
Ahmed Zerouali, Tom Mens, Gregorio Robles +1
Packaging software into containers is becoming a common practice when deploying services in cloud and other environments. Docker images are one of the most popular container techno…
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…
Automatic link extraction: The good, the bad and the ugly in software ecosystem mining
Eleni Constantinou, Tom Mens
This abstract presents the automatic link extraction pitfalls based on our experience on manually investigating links in the RubyGems package manager metadata. This work can lead i…
Towards an interdisciplinary, socio-technical analysis of software ecosystem health
Tom Mens, Bram Adams, Josianne Marsan
This extended abstract presents the research goals and preliminary research results of the interdisciplinary research project SECOHealth, an ongoing collaboration between research…
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…
An Empirical Comparison of Developer Retention in the RubyGems and npm Software Ecosystems
Eleni Constantinou, Tom Mens
Software ecosystems can be viewed as socio-technical networks consisting of technical components (software packages) and social components (communities of developers) that maintain…
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…
Research trends in structural software complexity
Tom Mens
There are many dimensions of software complexity. In this article, we explore how structural complexity is measured and used to study and control evolving software systems. We also…
Anonymized e-mail interviews with R package maintainers active on CRAN and GitHub
Tom Mens
This technical report accompanies a research article that empirically studies the problems related to inter-repository package dependencies in the R ecosystem of statistical comput…
Evolution Patterns: Designing and Reusing Architectural Evolution Knowledge to Introduce Architectural Styles
Dalila Tamzalit, Tom Mens
Software architectures are critical in the successful development and evolution of software-intensive systems. While formal and automated support for architectural descriptions has…