Roadmap - lambda-land/VDBMS GitHub Wiki

A roadmap of the project:

  • Query translation: (needs to be implemented + tested on use cases + FW: property checked)
    • [(config, rel_q)]
    • [(fexp, rel_q)]
    • rel_q
    • Incremental query evaluation
  • Query optimization (needs to be completed + tested on use cases + FW: property checked)
  • Type system (like to refactor although not necessary + needs to be tested on use cases + FW: property checked)
  • Connection to db engine (may require refactoring based on translations)
  • Build variational result (may require refactoring based on translations)
  • Pretty print variational table (needs to be implemented)
  • Lifting any given relational schema to the variational one (FW: (needs to be implemented + tested on use cases))
  • Lifting any given relational query to the variational one (FW: (needs to be implemented + tested on use cases))
  • Lifting relational databases to variational ones (FW: (needs to be implemented + tested on use cases))
  • Checking data consistency (may be required after experiments)
  • Query encoding
    • Employee use case (needs to be completed)
    • Email use case (needs to be implemented)
  • Synthesizing a variational database (FW: needs to be implemented)
  • Synthesizing variational queries for a given VDB (FW: needs to be implemented)
  • Property testing on the synthesized database and queries (FW: needs to be implemented)