Coupled software transformations revisited

R Lämmel - Proceedings of the 2016 ACM SIGPLAN International …, 2016 - dl.acm.org
We revisit the notion of coupled software transformations (CX) which is concerned with
keeping collections of software artifacts consistent in response to changes of individual …

From spreadsheets to relational databases and back

J Cunha, J Saraiva, J Visser - Proceedings of the 2009 ACM SIGPLAN …, 2009 - dl.acm.org
This paper presents techniques and tools to transform spreadsheets into relational
databases and back. A set of data refinement rules is introduced to map a tabular datatype …

Synchronization of queries and views upon schema evolutions: A survey

L Caruccio, G Polese, G Tortora - ACM Transactions on Database …, 2016 - dl.acm.org
One of the problems arising upon the evolution of a database schema is that some queries
and views defined on the previous schema version might no longer work properly. Thus …

Specifying rewrite strategies for interactive exercises

B Heeren, J Jeuring, A Gerdes - Mathematics in computer science, 2010 - Springer
Strategies specify how a wide range of exercises can be solved incrementally, such as
bringing a logic proposition to disjunctive normal form, reducing a matrix, or calculating with …

Embedding and evolution of spreadsheet models in spreadsheet systems

J Cunha, J Mendes, J Saraiva… - 2011 IEEE Symposium …, 2011 - ieeexplore.ieee.org
This paper describes the embedding of ClassSheet models in spreadsheet systems.
ClassSheet models are well-known and describe the business logic of spreadsheet data …

Embedding, evolution, and validation of model-driven spreadsheets

J Cunha, JP Fernandes, J Mendes… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
This paper proposes and validates a model-driven software engineering technique for
spreadsheets. The technique that we envision builds on the embedding of spreadsheet …

Generic point-free lenses

H Pacheco, A Cunha - … 10th International Conference, MPC 2010, Québec …, 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 …

Type-safe evolution of spreadsheets

J Cunha, J Visser, T Alves, J Saraiva - … , FASE 2011, Held as Part of the …, 2011 - Springer
Spreadsheets are notoriously error-prone. To help avoid the introduction of errors when
changing spreadsheets, models that capture the structure and interdependencies of …

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 …

[PDF][PDF] Hurdles in Multi-language Refactoring of Hibernate Applications.

H Schink, M Kuhlemann, G Saake, R Lämmel - ICSOFT (2), 2011 - scitepress.org
Different programming languages can be involved in the implementation of a single software
application. In these software applications, source code of one programming language …