An Improved Algorithm for Generating Database Transactions from Relational Algebra Specifications

Daniel J. Dougherty

Alloy is a lightweight modeling formalism based on relational algebra. In prior work with Fisler, Giannakopoulos, Krishnamurthi, and Yoo, we have presented a tool, Alchemy, that compiles Alloy specifications into implementations that execute against persistent databases. The foundation of Alchemy is an algorithm for rewriting relational algebra formulas into code for database transactions. In this paper we report on recent progress in improving the robustness and efficiency of this transformation.

In Ian Mackie and Anamaria Martins Moreira: Proceedings Tenth International Workshop on Rule-Based Programming (RULE 2009), Brasília, Brazil , 28th June 2009, Electronic Proceedings in Theoretical Computer Science 21, pp. 77–89.
Published: 30th March 2010.

ArXived at: https://dx.doi.org/10.4204/EPTCS.21.7 bibtex PDF

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org