Laure Philips

Job Description

I am a PhD-student at the Software Languages Lab, which is part of the Computer Science Department of the Faculty of Sciences at the Vrije Universiteit Brussel.
I am funded by a doctoral scholarship from the Flemish Institute for the Improvement of the Scientifical-Technological Research in the Industry (IWT).

Research Description

Keywords: Tierless Programming, Web Applications, Cloud-oriented programming, JavaScript

Tierless programming languages enable developing the typical server, client and database tiers of a web application as a single mono-linguistic program. This development style is in stark contrast to the current practice which requires combining multiple technologies and programming languages. A myriad of tierless programming languages has already been proposed, often featuring a JavaScript-like syntax. Instead of introducing yet another, we advocate that it should be possible to develop tierless web applications in existing general- purpose languages. This not only reduces the complexity that developers are exposed to, but also precludes the need for new development tools. We concretize this novel approach to tierless programming in our Stip.js tool (More info).

Publications

can be found here.

Teaching

I'm teaching assistant for the Structuur van Computerprogramma's 1 course (Prof. V. Jonckers). Previously I was assistant for "Gedistribueerde Systemen" (Prof. T. Van Cutsem, 2012-2013 and 2013-2014) and "Inleiding tot de Computerwetenschappen" (Prof. W. De Meuter & Prof. V. Jonckers, 2012-2013 and 2013-2014).

I was part of a team that gave a workshop on "Programming your own Wii" and a crash course Python for participants of the "Informatica Olympiade".

I guided the following students with their bachelor/master thesis:

  • Diel Caroes [Bachelor Thesis] "Using State of the Art Web Technology for Rich Internet Applications", 2012-2013
  • Jo De Neve [Bachelor Thesis] "An IDE for Tierless Programming", 2014-2015, 2015-2016
  • Bjarno Oeyen [Bachelor Thesis] "Extending Tierless JavaScript with an HTML Templating System", 2015-2016
  • Tim Coppieters [Master Thesis] "Eventual Consistency in Web Applications", 2013-2014
  • Diel Caroes [Master Thesis] "Failure Handling in Tierless Programming", 2014-2015
  • Xinran Al [Master Thesis] "Tier Splitting using Static Analysis", 2014-2015