‹Programming› 2018
Mon 9 - Thu 12 April 2018 Nice, France

ProWeb 2018 logo Full-fledged web applications have become ubiquitous on desktop and mobile devices alike. Whereas “responsive” web applications already offered a more desktop-like experience, there is an increasing demand for “rich” web applications (RIAs) that offer collaborative and even off-line functionality —Google docs being the prototypical example. Long gone are the days that web servers merely had to answer incoming HTTP request with a block of static HTML. Today’s servers react to a continuous stream of events coming from JavaScript applications that have been pushed to clients. As a result, application logic and data is increasingly distributed. Traditional dichotomies such as “client vs. server” and “offline vs. online” are fading.

Accepted Presentations

Title
A Framework for Dynamic Inter-Device Task Dispatch with Eventual Consistency
ProWeb
Handlers.Js
ProWeb
Hop.js: JavaScript Multitier ProgrammingProWeb Invited Talk
ProWeb
Scalagna 0.1: Towards Multi-tier Programming with Scala and Scala.js
ProWeb
Session Types for Tierless Web Applications
ProWeb

Call for Papers

The 2nd International Workshop on Programming Technology for the Future Web, or ProWeb18, is a forum for researchers and practitioners to share and discuss new technology for programming these and future evolutions of the web. We welcome submissions introducing programming technology (i.e., frameworks, libraries, programming languages, program analyses and development tools) for implementing web applications and for maintaining their quality over time, as well as experience reports about the use of state-of-the-art programming technology. Relevant topics include, but are not limited to:

  • Quality on the new web: static and dynamic program analyses; code, design test and process metrics; development and migration tools; automated testing and test generation; contract systems, type systems, and web service API conformance checking; …
  • Hosting languages on the web: new runtimes; transpilation or compilation to JavaScript, WebAssembly, asm.js, …
  • Designing languages for the web: multi-tier (or tierless) programming; reactive programming; frameworks for multi-tier or reactive programming on the web; …
  • Distributed data sharing, replication and consistency: cloud types, CRDTs, eventual consistency, offline storage, peer-to-peer communication, …
  • Security on the web: client-side and server-side security policies; policy enforcement; proxies and membranes; vulnerability detection; dynamic patching, …
  • Surveys and case studies using state-of-the-art web technology (e.g., WebAssembly, WebSocket, LocalStorage, AppCache, ServiceWorkers, Meteor, deepstream.io, Angular.js, React and React Native, Swarm.js, Caja, TypeScript, Proxies, ClojureScript, Amber Smalltalk, Scala.js, …)
  • Ideas on and experience reports about: how to reconcile the need for quality with the need for agility on the web; how to master and combine the myriad of tier-specific technologies required to develop a web application, …
  • Position statements on what the future of the web will look like

We solicit three kinds of submissions via EasyChair:

  • 6-page technical papers and experience reports that, when accepted, will be published in the workshop pre-proceedings as part of of the ACM’s Digital Library.
  • 3-page position statements that, when accepted, will be published in the workshop pre-proceedings as part of of the ACM’s Digital Library.
  • 1-page presentation abstracts that, when accepted, will be made available on the website.

Each submission will be reviewed by at least three members of the organizing or program committee. We welcome submissions that identify new problems, or report on promising ideas in early stages of research. Submissions of the first two kinds (cf. above) do need to be original, and cannot have been accepted at or still be under review for other events. Submissions of the third kind are ideal to further disseminate existing ideas within the community, to demonstrate existing tools, or simply to instigate a discussion.

Submissions must follow the ACM Conference acmart Format with the ‘sigconf’ option with a font size of 10 point and the font family Times New Roman. If you are formatting your paper using LaTeX, you will need to set the 10pt option in the \documentclass command. Please include page numbers in your submission for review using the LaTeX command \settopmatter{printfolios=true} (see examples in template).

At least one author of each accepted submission is expected to register for the workshop and present the work. Failure to register will result in the submission being excluded from the workshop post-proceedings. The workshop will take place on April 10 during the week in Nice (April 9 – April 12). A detailed program, including keynote speaker, will be made available later.

You're viewing the program in a time zone which is different from your device's time zone change time zone

Tue 10 Apr

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 10:30
Session 1ProWeb at Matisse
09:00
60m
Talk
Hop.js: JavaScript Multitier ProgrammingProWeb Invited Talk
ProWeb
K: Manuel Serrano Inria, France
10:00
25m
Talk
Handlers.Js
ProWeb
Daniel Hillerström The University of Edinburgh, Sam Lindley University of Edinburgh, UK, Robert Atkey University of Strathclyde, KC Sivaramakrishnan University of Cambridge, Jeremy Yallop University of Cambridge, UK
10:25
5m
Talk
Group discussion 1
ProWeb

11:00 - 12:30
Session 2ProWeb at Matisse
11:00
25m
Full-paper
A Framework for Dynamic Inter-Device Task Dispatch with Eventual Consistency
ProWeb
11:25
25m
Full-paper
Scalagna 0.1: Towards Multi-tier Programming with Scala and Scala.js
ProWeb
Bob Reynders imec-DistriNet, KU Leuven, Belgium, Michael Greefs , Dominique Devriese KU Leuven, Frank Piessens KU Leuven
11:50
25m
Talk
Session Types for Tierless Web Applications
ProWeb
Simon Fowler The University of Edinburgh, Sam Lindley University of Edinburgh, UK, J. Garrett Morris University of Kansas, USA, Sara Décova
12:15
15m
Talk
Group discussion 2
ProWeb