Skip to content

Latest commit

 

History

History
14 lines (10 loc) · 812 Bytes

File metadata and controls

14 lines (10 loc) · 812 Bytes

Pipeline Builder

This project was created in the context of a Master's thesis for EPFL by Gabriel Fleischer.

The goal of this project is to provide a tool to help create data pipelines descriptively. Its main features are:

  • Descriptive: The user describes the pipeline in a kotlin DSL.
  • Type-safe: The pipeline is type-checked at compile-time.
  • Optimized: The pipeline is optimized before execution.
  • Reusability: Once optimized, the pipeline can be reused with different inputs.

This tool is useful in contexts where many different logics need to be applied on an object multiple times.

A demonstration of the tool can be found is available on the sonar-java project here