IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition

  title={IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition},
  author={Daco Harkes and E. Visser},
  • Daco Harkes, E. Visser
  • Published in ECOOP 2017
  • Computer Science
  • Derived values are values calculated from base values. They can be expressed with views in relational databases, or with expressions in incremental or reactive programming. However, relational views do not provide multiplicity bounds, and incremental and reactive programming require significant boilerplate code in order to encode bidirectional derived values. Moreover, the composition of various strategies for calculating derived values is either disallowed, or not checked for producing derived… CONTINUE READING
    10 Citations
    Relational reference attribute grammars: Improving continuous model validation
    • 4
    An extensible approach to implicit incremental model analyses
    • 4
    Continuous model validation using reference attribute grammars
    • 5
    • PDF
    Multi-purpose Syntax Definition with SDF3
    • 1
    • PDF
    Multi-purpose Syntax Definition with SDF3
    • A., Cerone
    • 2020
    PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking
    • 2
    • PDF
    Migrating business logic to an incremental computing DSL: a case study
    • 3
    • PDF
    Declarative Specification of Information System Data Models and Business Logic
    We should Stop Claiming Generality in our Domain-Specific Language Papers
    • 2
    • PDF


    Push-pull functional reactive programming
    • 129
    • PDF
    Incremental computation with names
    • 40
    • PDF
    Alchemy: transmuting base alloy specifications into implementations
    • 27
    • PDF
    LogiQL: A Declarative Language for Enterprise Applications
    • 13