Bidirectional Transformations: A Cross-Discipline Perspective: GRACE Meeting Notes, State of the Art, and Outlook

K Czarnecki, JN Foster, Z Hu, R Lämmel… - Theory and Practice of …, 2009‏ - Springer
Abstract The GRACE International Meeting on Bidirectional Transformations was held in
December 2008 near Tokyo, Japan. The meeting brought together researchers and …

Three complementary approaches to bidirectional programming

N Foster, K Matsuda, J Voigtländer - … , SSGIP 2010, Oxford, UK, March 22 …, 2012‏ - Springer
This paper surveys three distinct approaches to bidirectional programming. The first
approach, syntactic bidirectionalization, takes a program describing the forward …

Quotient lenses

JN Foster, A Pilkiewicz, BC Pierce - ACM Sigplan Notices, 2008‏ - dl.acm.org
There are now a number of BIDIRECTIONAL PROGRAMMING LANGUAGES, where every
program can be read both as a forward transformation map** one data structure to …

Bidirectional programming languages

JN Foster - 2009‏ - search.proquest.com
The need to edit source data through a view arises in a host of applications across many
different areas of computing. Unfortunately, few existing systems provide support for …

Model synchronization: Map**s, tiles, and categories

Z Diskin - International Summer School on Generative and …, 2009‏ - Springer
The paper presents a novel algebraic framework for specification and design of model
synchronization tools. The basic premise is that synchronization procedures, and hence …

Heterogeneous coupled evolution of software languages

S Vermolen, E Visser - … on model driven engineering languages and …, 2008‏ - Springer
As most software artifacts, meta-models can evolve. Their evolution requires conforming
models to co-evolve along with them. Coupled evolution supports this. Its applicability is not …

Recovering grammar relationships for the Java Language Specification

R Lämmel, V Zaytsev - Software Quality Journal, 2011‏ - Springer
Grammar convergence is a method that helps in discovering relationships between different
grammars of the same language or different language versions. The key element of the …

Coupled transformation of schemas, documents, queries, and constraints

J Visser - Electronic Notes in Theoretical Computer Science, 2008‏ - Elsevier
Coupled transformation occurs when multiple software artifacts must be transformed in such
a way that they remain consistent with each other. For instance, when a database schema is …

Generic point-free lenses

H Pacheco, A Cunha - International Conference on Mathematics of …, 2010‏ - Springer
Lenses are one the most popular approaches to define bidirectional transformations
between data models. A bidirectional transformation with view-update, denoted a lens …

Program analysis and transformation for data-intensive system evolution

A Cleve - 2010 IEEE International Conference on Software …, 2010‏ - ieeexplore.ieee.org
Data-intensive software systems are generally made of a database and a collection of
application programs in strong interaction with the former. They constitute critical assets in …