An ER-based Framework for Declarative Web Programming

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

To appear in Theory and Practice of Logic Programming (TPLP)

Scientific paper

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.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

An ER-based Framework for Declarative Web Programming does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with An ER-based Framework for Declarative Web Programming, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and An ER-based Framework for Declarative Web Programming will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-47824

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.