6–9 Jul 2026
Europe/Warsaw timezone

Orchestrating the b3verse: Elevating Research Software through a Modular R Package Ecosystem

7 Jul 2026, 17:00
2h
Poster Analysis best practices and workflows Poster

Speaker

Ward Langeraert (Research Institute for Nature and Forest)

Description

Scaling research software beyond single scripts or standalone packages requires deliberate architectural choices, shared conventions, and robust distribution infrastructure. This poster presents the b3verse, a coordinated ecosystem of twelve interoperable R packages designed to transform large biodiversity occurrence cubes into standardized indicators for research and policy support.

The ecosystem is built around a standardized occurrence cube data structure that serves as an explicit interface between packages. A gatekeeper validation function enforces structural consistency and harmonization of heterogeneous inputs, enabling seamless interoperability across specialized indicator packages such as pdindicatoR and impIndicator. The workflow spans data acquisition using rgbif, cube construction with b3gbi, exploratory analysis through dubicube, and indicator calculation with integrated bootstrap-based uncertainty estimation. Standardized interfaces ensure that alternative methodological implementations remain comparable while allowing independent package evolution.

To support cross-package development and onboarding, the ecosystem includes b3data, a dedicated frictionless data package providing shared, versioned example datasets. By distributing reference cubes and spatial grids in a consistent format, b3data enables reproducible testing, simplifies vignette development, and lowers the barrier for new contributors.

Continuous integration and cross-platform binary distribution are handled through R-Universe, simplifying installation while supporting coordinated releases across repositories. A shared software development guide defines testing practices, documentation standards, and conventions for data structures and function behaviour, providing a governance model for sustaining multi-package research software ecosystems in R.

If you used AI tools or services to support the preparation of this submission, please state the name and reason for using each of them.

I used ChatGPT to review the grammar and structure of my abstract.

Additional Material or Paper

https://b-cubed-eu.r-universe.dev/builds
https://docs.b-cubed.eu/guides/b3verse/
https://docs.b-cubed.eu/guides/software-development/

A related contribution will be presented at BioMonWeek in Montpellier (May), where the focus is on transnational biodiversity monitoring and the role of reproducible software infrastructure in generating policy-relevant indicators.
The present submission for useR! adopts a different perspective, concentrating on software architecture, package interoperability, distribution via R-Universe, shared development governance, and design patterns for building and sustaining multi-package ecosystems in R.

Keywords: Please list up to 5 keywords to help us find the right session for your contribution. research software engineering, R package ecosystems, reproducible workflows, biodiversity analytics
Virtual Option This submission is for onsite presentation only
Video Recording Video sharing is fine
The author(s) agree(s) to take responsibility and be accountable for the contents of the submission and is/are authorized to present it. Confirm

Author

Ward Langeraert (Research Institute for Nature and Forest)

Co-authors

Damiano Oldoni (Research Institute for Nature and Forest) Hanno Seebens (Justus Liebig University Giessen) Lissa Breugelmans (Meise Botanic Garden) Maarten Trekels (Meise Botanic Garden) Mukhtar Muhammed Yahaya (Stellenbosch University) Peter Desmet (Research Institute for Nature and Forest) Sabrina Kumschick (Stellenbosch University) Sandra MacFadyen (Stellenbosch University) Shawn Dove (Justus Liebig University Giessen) Toon Van Daele (Research Institute for Nature and Forest)

Presentation materials

There are no materials yet.