Below some current examples. Besides developing software, CWI has also contributed to the development of programming languages and new industry standards.
Software
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.
Derric: finding more digital forensic evidence in a faster way
Derric is a domain-specific language created to simplify and speed up the development of file format validators, i.e. software components being able to identify the type of a file or data structure.
DuckDB: a high-performance analytical database management system
DuckDB is an embedded database designed to execute analytical SQL queries fast while embedded in another process. It is designed to be easy to install and easy to use.
Extensible Coordination Tools: plug-ins for the Eclipse platform
ECT: The Extensible Coordination Tools consist of a set of plug-ins for the Eclipse platform to facilitate development of concurrency protocols and distributed applications based on the coordination language Reo.
HashClash: A framework for studying the weaknesses of MD5 and SHA-1
HashClash is a software framework for cryptanalysis of the MD5 and SHA-1 cryptographic hash functions, and for Chosen-Prefix Collisions for MD5.
Invisible XML: parsing any format into XML
Invisible XML is based on the idea that data in any parsable format can be treated as XML -- a format that is readable by machines as well as humans -- without the need for markup.
Milestone: ABC
Milestone: Enquire
MonetDB: high-performance query processing against very large databases
MonetDB is a relational database management system (DBMS) providing high performance on complex queries against large databases.