Design of a portable programming abstraction for data transformations

Research output: Contribution to book/conference proceedings/anthology/reportConference contributionContributedpeer-review

Contributors

Abstract

Novel data intensive applications and the diversification of data processing platforms have changed data management significantly over the last decade. In this changed environment, the expressiveness of the traditional relational algebra is often insufficient and data management systems have started to provide more powerful special purpose programming languages. However, these languages create a tight coupling between applications and specific systems that can hinder further development on both sides of the equation. The goal of this article is to start a discussion on the future of platform independent programming models for data processing that re-establish the separation of application logic and implementation details that used to be a cornerstone of data management systems. As a guide for that discussion, we introduce several recent related works on that topic and also outline our own contribution, the Analytical Calculus.

Details

Original languageEnglish
Title of host publicationDATA 2018 - Proceedings of the 7th International Conference on Data Science, Technology and Applications
EditorsJorge Bernardino, Christoph Quix
PublisherSCITEPRESS - Science and Technology Publications
Pages400-408
Number of pages9
ISBN (electronic)9789897583186
Publication statusPublished - 2018
Peer-reviewedYes

Conference

Title7th International Conference on Data Science, Technology and Applications, DATA 2018
Duration26 - 28 July 2018
CityPorto
CountryPortugal

External IDs

Scopus 85071420640
ORCID /0000-0001-8107-2775/work/142253474

Keywords

Keywords

  • Data analyses, Database programming languages, Parallel programming models, System integration