Programming Models Based on Data Versioning for Dependency-aware Task-based Parallelisation | IEEE Conference Publication | IEEE Xplore