Contributor Support for Maintaining Opensource Software. A Case Study of BIMserver

Maintaining software requires significant effort, as it goes well beyond the creation of new features, and includes updates to the existing code as well as communication with users. Cutting short on these activities can threaten a software project’s existence. The consequences are even more drastic for opensource software with limited resources. In this paper, we present the Opensource BIMserver, a mature opensource server software that enables users to store and manage building information in a standardized format in a database, as a case study to illustrate the challenges of software maintenance and the structured approach, strategies and measures we employed to support new contributors during the onboarding process. The set of complementary measures includes community involvement, agile practices, pair-programming, guided issue processing, bite-sized tasks, targeted reading recommendations. While most of these methods as well as a structured onboarding process are common in commercial software development settings, they are rarely implemented in opensource or research context. We exemplify our approach with actions taken in four identified pivotal areas of software maintenance — namely documentation, issue processing, dependency management, and automated testing.

Institutions

Publication Details

Journal
Technische Universität Berlin – Universitätsbibliothek
Published
2025-05-18
DOI
https://doi.org/10.14279/eceasst.v85.2702
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Contributor Support for Maintaining Opensource Software. A Case Study of BIMserver

Technische Universität Berlin – Universitätsbibliothek
Software Engineering Research
article

Contributor Support for Maintaining Opensource Software. A Case Study of BIMserver

article en

Abstract

Maintaining software requires significant effort, as it goes well beyond the creation of new features, and includes updates to the existing code as well as communication with users. Cutting short on these activities can threaten a software project’s existence. The consequences are even more drastic for opensource software with limited resources. In this paper, we present the Opensource BIMserver, a mature opensource server software that enables users to store and manage building information in a standardized format in a database, as a case study to illustrate the challenges of software maintenance and the structured approach, strategies and measures we employed to support new contributors during the onboarding process. The set of complementary measures includes community involvement, agile practices, pair-programming, guided issue processing, bite-sized tasks, targeted reading recommendations. While most of these methods as well as a structured onboarding process are common in commercial software development settings, they are rarely implemented in opensource or research context. We exemplify our approach with actions taken in four identified pivotal areas of software maintenance — namely documentation, issue processing, dependency management, and automated testing.

Technische Universität Berlin – Universitätsbibliothek
HTW Berlin - University of Applied Sciences (DE), Hochschule für Technik und Wirtschaft Dresden – University of Applied Sciences (DE)
Quality Education
Openalex Percentile: Top 26%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Contributor Support for Maintaining Opensource Software. A Case Study of BIMserver · Technische Universität Berlin – Universitätsbibliothek (2025) | TGRS Research Map | TGRS