Live Local Schema Change: Challenge Problems

09/20/2023
by   Jonathan Edwards, et al.
0

Schema change is an unsolved problem in both live programming and local-first software. We include in schema change any change to the expected shape of data, whether that is expressed explicitly in a database schema or type system, or whether those expectations are implicit in the behavior of the code. Schema changes during live programming can create a mismatch between the code and data in the running environment. Similarly, schema changes in local-first programming can create mismatches between data in different replicas, and between data in a replica and the code colocated with it. In all of these situations the problem of schema change is to migrate or translate existing data in coordination with changes to the code. This paper contributes a set of concrete scenarios involving schema change that are offered as challenge problems to the live programming and local-first communities. We hope that these problems will spur progress by providing concrete objectives and a basis for comparing alternative solutions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/15/2020

Survive the Schema Changes: Integration of Unmanaged Data Using Deep Learning

Data is the king in the age of AI. However data integration is often a l...
research
10/18/2021

Typed Image-based Programming with Structure Editing

Many beloved programming systems are image-based: self-contained worlds ...
research
10/08/2022

Online Schema Evolution is (Almost) Free for Snapshot Databases

Modern database applications often change their schemas to keep up with ...
research
01/07/2022

The Defeat of the Winograd Schema Challenge

The Winograd Schema Challenge – a set of twin sentences involving pronou...
research
02/01/2019

Babylonian-style Programming: Design and Implementation of an Integration of Live Examples into General-purpose Source Code

When working on a program, developers traditionally have to simulate the...
research
03/16/2010

Agreement Maintenance Based on Schema and Ontology Change in P2P Environment

This paper is concern about developing a semantic agreement maintenance ...
research
04/30/2018

Relational to RDF Data Exchange in Presence of a Shape Expression Schema

We study the relational to RDF data exchange problem, where the tar- get...

Please sign up or login with your details

Forgot password? Click here to reset