‹Programming› 2020
Mon 23 - Thu 26 March 2020 Porto, Portugal

Workshop cancelled

Because the safety and well-being of conference participants is our priority, we decided to not hold the conference on March 23–26, in Porto, Portugal, and therefore the presentations scheduled for March 23–26, in Porto, Portugal, will not take place. Journal publications are available online and their authors will be invited to present at 2021 in Cambridge, UK. The 2020 Companion Proceedings (ACM Digital Library) will be available online around May 2020. Thank you for your understanding and stay safe.

About ProWeb

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.

Invited Talks

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

Mon 23 Mar
Times are displayed in time zone: (GMT+01:00) Greenwich Mean Time : Belfast change

proweb-2020-papers
09:00 - 10:30: ProWeb 2020 - ProWeb 2020 #1 at W3
Chair(s): Andrea StoccoUniversità della Svizzera italiana (USI)
proweb-2020-papers09:00 - 09:05
Day opening
proweb-2020-papers09:05 - 10:00
Talk
Saba AlimadadiSimon Fraser University
proweb-2020-papers10:00 - 10:30
Talk
programming-2020-catering
10:30 - 11:00: Catering - Break at ​Break-Space
programming-2020-catering10:30 - 11:00
Coffee break
proweb-2020-papers
11:00 - 12:30: ProWeb 2020 - ProWeb 2020 #2 at W3
proweb-2020-papers11:00 - 11:30
Talk
Danny GroenewegenDelft University of Technology, Elmer van ChasteletDelft University of Technology, Eelco VisserDelft University of Technology
proweb-2020-papers11:30 - 12:00
Talk
Angel Luis Scull PupoSofware Languages Lab, Vrije Universiteit Brussel, Jens NicolayVrije Universiteit Brussel, Belgium, Elisa Gonzalez BoixVrije Universiteit Brussel, Belgium
proweb-2020-papers12:00 - 12:30
Talk
Frank EmrichThe University of Edinburgh, Daniel HillerströmThe University of Edinburgh
programming-2020-catering
12:30 - 14:00: Catering - Lunch at ​Break-Space
programming-2020-catering12:30 - 14:00
Lunch
proweb-2020-papers
14:00 - 15:30: ProWeb 2020 - ProWeb 2020 #3 at W3
Chair(s): Simon FowlerThe University of Edinburgh
proweb-2020-papers14:00 - 14:55
Talk
Guido SalvaneschiTechnische Universität Darmstadt
proweb-2020-papers14:55 - 15:25
Talk
Seyed Hossein HaeriUniversité Catholique de Louvain, Peter Van RoyUniversité catholique de Louvain
proweb-2020-papers15:25 - 15:30
Day closing
programming-2020-catering
15:30 - 16:00: Catering - Break at ​Break-Space
programming-2020-catering15:30 - 16:00
Coffee break
proweb-2020-papers
16:00 - 17:30: ProWeb 2020 - ProWeb 2020 #4 at W3

Call for Contributions

The ProWeb20 workshop 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, as well as experience reports about their usage. Relevant topics include, but are not limited to:

  • Quality on the new web: static and dynamic program analyses, metrics, development tools, automated testing, contract systems, type systems, migration from legacy architectures, web service APIs, API conformance checking, …
  • Designing for and hosting novel languages on the web: compilation to JavaScript, WebAssembly, …
  • Multi-tier (or tierless) programming: frameworks for isomorphic applications, new languages and runtimes, tier splitting compilers, type systems, …
  • Data sharing, replication and consistency: cloud types, CRDTs, eventual consistency, offline storage, peer-to-peer communication, …
  • Security on the new web: security policies, policy enforcement, membranes, vulnerability detection, dynamic patching, …
  • Surveys and case studies using state-of-the-art web technology (e.g., WebAssembly, WebSockets, Web Storage, Service Workers, Meteor, WebRTC, Angular.js, React and React Native, 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 papers on what the future of the web will look like

This year, we are accepting two types of submission:

  • Full papers and experience reports: 6-page papers describing novel research, which, when accepted, will be included in the ACM Digital Library.
  • Presentation abstracts: 1-2 page extended abstracts.

Presentation abstracts will not be included in the ACM Digital Library, but will be included in an informal pre-proceedings on the website. We very much welcome presentation abstracts about work already published elsewhere, or giving an overview of an existing system, and the format is designed not to preclude future publication.

Submissions should be in ACM SIGPLAN two-column format. Page limits do not include bibliographies.

If you have any questions, or wonder whether your submission is in scope, please do not hesitate to contact the PC co-chairs.

Questions? Use the ProWeb20 contact form.