Skip to main content
European Commission logo
English English
CORDIS - EU research results
CORDIS

A Programming Platform for Reactive Data-intensive Applications

Periodic Reporting for period 1 - REScala (A Programming Platform for Reactive Data-intensive Applications)

Reporting period: 2019-09-01 to 2021-08-31

Ubiquitous connectivity of digital and physical worlds enabled by the convergence of edge (IoT, mobile), in-network and cloud computing plus algorithmic advances in artificial intelligence (AI) promise breakthroughs in next-generation Distributed Data-driven Reactive Applications (DRAs), which promise to radically innovate the economy and induce society-scale impact on production, mobility, energy, health, etc. But, such next-generation DRAs are not only expensive and difficult to develop, deploy, and maintain; it is also extremely hard to reason about and to ensure their quality.

The REScala project fills this gap by providing enterprise-level programming and methodological support for DRAs, and build a business strategy to strategically apply REScala to current and future challenges.
REScala is a publicly available software library that automates data management over time for DRAs.
The programming model provided by REScala is suited to modern computing environments consisting of many communicating devices.
The use of REScala enables developers to focus on their core application logic while REScala ensures automatic correctness of their applications no matter the environment – even when network connections are unreliable.
This PoC project focuses on making REScala more attractive to businesses, with the general goal of making all software more useful and usable while at the same time reducing development cost.
The programming model of REScala is especially suited to develop applications that make use of personal data, without end-users loosing control of this data.
This is beneficial for the privacy of users, and beneficial for businesses that want to focus on their core value propositions instead of handling users data – thus enabling many traditional companies to compete in a data-driven world, without having to resort to selling user data.

During the duration of this PoC project, REScala has gained regular releases, and improved documentation from user-studies. We are currently working with our industrial partners to deploy applications in pilot projects to further demonstrate the utility of REScala.