Part of CWI’s knowledge transfer is achieved by developing software, and making this available to researchers, industry and society. Some of our open source software tools are aimed to be used by a wide audience; others for scientists or businesses.

Below some current examples. Besides developing software, CWI has also contributed to the development of programming languages and new industry standards.

MP3DG: development framework for point cloud compression algorithms

MP3DG is a software framework for the design, implementation and evaluation of point cloud compression algorithms. It has been developed in the Distributed and Interactive Systems (DIS) group as an extension of the open Point Cloud Library (PCL).

NewHope: Fast implementation of a quantum-resistant key exchange

NewHope is the reference implementation of a quantum-resistant key exchange protocol.

PumpKin: Analyzing complex chemistry models

PumpKin, short for Pathway Reduction Method for Plasma Kinetic Models, is a tool for post-processing results from zero-dimensional plasma kinetics solvers.

QoE Testbed: Performing quality studies on video-conferencing systems

The QoE Testbed is a set of tools for conducting Quality of Experience (QoE) studies for video-conferencing.

Rascal: one-stop shop for metaprogramming

Rascal is a general metaprogramming language, facilitating programmers in analyzing, transforming and generating source code.

Rebel: A domain-specific language for product development in finance

Rebel is a domain-specific language (DSL) targeted at the financial sector.

RECAST3D: a real-time visualization platform for tomographic imaging

RECAST3D provides real-time tomographic reconstruction and visualization of arbitrarily oriented 2D slices in a 3D volume.

SAGA: A run-time verifier for Java programs

SAGA is a run-time verifier for single-threaded as well as multi-threaded Java programs.