* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden
Tue 29 May 2018 09:00 - 10:00 at R5+6 - Opening and Keynote

The speaker spent over twenty-five years in academic research. His PhD focused on an unused, and likely useless, variant of the pi calculus for mobile computation. After successfully graduating and being hired as a Software Engineering assistant professor at Purdue University, Prof. Vitek spent the better of a decade making Java suitable for real-time and embedded systems. When that went nowhere, he switched to software transactional memory — a field he exited when it became clear it was doomed. Later, Prof. Vitek led an ill-fated attempt to create a new scripting language named Thorn in collaboration with IBM. More recently, after having been hired as a Software Engineering full professor at Northeastern University, Prof. Vitek has been studying languages for web programming and data science. He is working on a compiler for the R language, after two failed attempts, he is sure the third time is the charm. This talk distills upbeat lessons from repeated failure

Jan Vitek is a Professor of Computer Science at Northeastern University. Dr. Vitek was born in Czechoslovakia and educated in Switzerland. Over the years, he worked on topics related to programming languages, their design, use, and implementation. With Noble and Potter, he proposed the notion of flexible alias control which became know as Ownership Types. He led the Ovm project which produced the first real-time Java virtual machine to be flight tested on a ScanEagle drone (he claims no one was harmed). Outcomes of this project include the Schism real-time garbage collector and the FijiVM – a production VM for embedded systems. More recently, he worked on dynamic languages, trying to make sense of JavaScript and to design a new language called, Thorn. Nowadays, he spends his time with statisticians and data scientists. Jan believes that his 2012 election as Chair of SIGPLAN was an accident; since has been busy trying to rock the boat to ensure this does not happen again. In his spare time, Jan enjoys organizing conferences and sitting on PCs (over 25 in the last decade). He founded the MOS (mobile objects), IWACO (alias control), STOP (gradual typing), and TRANSACT (transactional memory) workshop series. He was the first program chair of VEE and chaired ESOP, ECOOP, Coordination and TOOLS. He was the general chair of PLDI (in Beijing!), ISMM and LCTES. He may still be sitting on the steering committees of ECOOP, JTRES, ICFP, OOPLSA, POPL, PLDI, LCTES, ESOP.

Tue 29 May

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

08:30 - 10:00
Opening and KeynoteDS - Doctoral Symposium at R5+6
Opening and Introductions
DS - Doctoral Symposium
Julia Rubin University of British Columbia, Tracy Hall Brunel University
Keynote: Engineering your software engineering research careerKeynote
DS - Doctoral Symposium
Jan Vitek Northeastern University