‹Programming› 2020
Mon 23 - Thu 26 March 2020 Porto, Portugal
Mon 23 Mar 2020 11:00 - 11:30 at W3 - ProWeb 2020 #2

Web applications are ideal for implementing information systems; they can organize and persist the data in a database, do not require installation on client machines, and can be instantly updated everywhere.

However web programming is complex due to its heterogenous nature, causing web frameworks to suffer from insufficient or leaky abstraction, weak static consistency checking, and security features that are not enforced.

We developed the WebDSL web programming language, which supports direct expression of intent, strong static consistency checking, linguistic abstractions for web programming concerns, and automatically enforces security features for web applications.

We have used WebDSL for over 10 years to create information systems for academic workflows with thousands of users. Based on our experiences with these applications, we improved the WebDSL compiler and runtime to increase robustness, performance, and security of applications. In this experience report, we reflect on the lessons learned and improvements made to the language runtime.

Mon 23 Mar

Displayed time zone: Belfast change

11:00 - 12:30
ProWeb 2020 #2ProWeb20 at W3
11:00
30m
Talk
Evolution of the WebDSL RuntimeFull paper
ProWeb20
Danny Groenewegen Delft University of Technology, Elmer van Chastelet Delft University of Technology, Eelco Visser Delft University of Technology
11:30
30m
Talk
Tamper-proof security mechanism against liar objects in JavaScript applicationsPresentation abstract
ProWeb20
Angel Luis Scull Pupo Sofware Languages Lab, Vrije Universiteit Brussel, Jens Nicolay Vrije Universiteit Brussel, Belgium, Elisa Gonzalez Boix Vrije Universiteit Brussel, Belgium
12:00
30m
Talk
Broken LinksPresentation abstract
ProWeb20
Frank Emrich The University of Edinburgh, Daniel Hillerström The University of Edinburgh