Transforming Data by Calculation

  • Authors:
  • José N. Oliveira

  • Affiliations:
  • CCTC, Universidade do Minho, Braga, Portugal 4700-320

  • Venue:
  • Generative and Transformational Techniques in Software Engineering II
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper addresses the foundations of data-model transformation. A catalog of data mappingsis presented which includes abstraction and representation relations and associated constraints. These are justified in an algebraic style via the pointfree-transform, a technique whereby predicates are lifted to binary relation terms (of the algebra of programming) in a two-level style encompassing both data and operations. This approach to data calculation, which also includes transformation of recursive data models into "flat" database schemes, is offered as alternative to standard database design from abstract models. The calculus is also used to establish a link between the proposed transformational style and bidirectional lensesdeveloped in the context of the classical view-update problem.