Hostname: page-component-89b8bd64d-n8gtw Total loading time: 0 Render date: 2026-05-13T06:10:02.383Z Has data issue: false hasContentIssue false

An ER-based framework for declarative web programming*

Published online by Cambridge University Press:  30 October 2012

MICHAEL HANUS
Affiliation:
Institut für Informatik, CAU Kiel, D-24098 Kiel, Germany (e-mail: mh@informatik.uni-kiel.de, sven@koschnicke.de)
SVEN KOSCHNICKE
Affiliation:
Institut für Informatik, CAU Kiel, D-24098 Kiel, Germany (e-mail: mh@informatik.uni-kiel.de, sven@koschnicke.de)

Abstract

We describe a framework to support the implementation of web-based systems intended to manipulate data stored in relational databases. Since the conceptual model of a relational database is often specified as an entity-relationship (ER) model, we propose to use the ER model to generate a complete implementation in the declarative programming language Curry. This implementation contains operations to create and manipulate entities of the data model, supports authentication, authorization, session handling, and the composition of individual operations to user processes. Furthermore, the implementation ensures the consistency of the database w.r.t. the data dependencies specified in the ER model, i.e., updates initiated by the user cannot lead to an inconsistent state of the database. In order to generate a high-level declarative implementation that can be easily adapted to individual customer requirements, the framework exploits previous works on declarative database programming and web user interface construction in Curry.

Information

Type
Regular Papers
Copyright
Copyright © Cambridge University Press 2012 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable