Matthias Hauswirth

Registered user since Tue 8 Apr 2014

Name: Matthias Hauswirth

Bio: I am an Associate-Professor at the USI (Università della Svizzera italiana) in Lugano, Switzerland.

At USI I am heading Luce, the Lugano Computing Education research lab (http://luce.inf.usi.ch/) where we study how people learn to program and how to improve that learning process. I am a member of the program committee of the Swiss national program to train existing high school teachers to teach the new mandatory informatics course (https://www3.unifr.ch/gyminf/) and I am co-directing a similar state-wide program in Ticino.

As part of my lab’s work on conceptual change in learning to program, we contribute to the growing repository of programming misconceptions at (https://progmiscon.org). Amongst other things, that repository maps misconceptions to features of specific programming languages, with links to the corresponding sections of the official language specifications.

Country: Switzerland

Affiliation: Università della Svizzera italiana

Personal website: http://www.inf.usi.ch/faculty/hauswirth/

Research interests: Learning to Program, Programming Languages, Conceptual Change, Notional Machines, Mastery Learning

Contributions

ICER 2021 Site Co-Chair in Organizing Committee
SPLASH 2010
SPLASH 2020 Doctoral Symposium Co-Chair in Organizing Committee
Co-chair of Closing within the Doctoral Symposium-track
Co-chair of Introduction and Welcome from the Organizers within the Doctoral Symposium-track
Co-chair in Program Committee within the Doctoral Symposium-track
Session Chair of Slot 2 (part of Doctoral Symposium)
PLDI 2020 Committee Member in External Review Committee within the PLDI Research Papers-track
SPLASH 2019 Author of Experiences in Bridging from Functional to Object-Oriented Programming within the SPLASH-E-track
Author of Casting about in the Dark: An Empirical Study of Cast Operations in Java Programs within the OOPSLA-track
Author of Casting about in the Dark within the OOPSLA Artifacts-track
ECOOP 2019 Committee Member in Program Committee within the Research Papers-track
LIVE 2018 Committee Member in Program Committee within the LIVE 2018-track
SPLASH 2018 Committee Member in Program Committee within the SPLASH-E-track
PPoPP 2018 Committee Member in Program Committee
PX/17.2 Author of The Entangled Strands of Time in Software Development within the PX/17.2-track
CoCoS 2017 Author of How Did the Failure Come to Be? within the CoCoS 2017-track
PLATEAU 2017 Author of Lost in Space and Time? Quantifying the Size of Unit Test Execution Histories within the PLATEAU 2017-track
Onward! 2017 Panelist of Panel: How can our publication models best serve our research? within the Onward! Essays-track
PLDI 2018 Committee Member in External Program Committee
VMIL 2016 Committee Member in Program Committee within the VMIL-track
SPLASH 2017 Committee Member in Program Committee within the Workshops-track
Committee Member in Program Committee within the SPLASH-E-track
ECOOP 2017 Committee Member in Program Committee within the ECOOP Research Papers-track
WODA 2015 Committee Member in Program Committee within the WODA-track
Author of SQL for Deep Dynamic Analysis? within the WODA-track
Session Chair of Research Reports 3 (part of WODA)
Author of Infection Size as a Measure of Bug Severity within the WODA-track
SPLASH 2016 Co-chair in Program Committee within the SPLASH-E-track
Session Chair of Session 1 (SPLASH-E) (part of SPLASH-I)
Committee Member in Program Committee within the SPLASH-I-track
Session Chair of Session 4 (SPLASH-E) (part of SPLASH-I)
SPLASH-E Co-Chair in Organizing Committee
Session Chair of 2. SPLASH-I talks (room Matterhorn 3!) (part of SPLASH-E)
GPCE 2015 Author of CLOP: A multi-stage compiler to seamlessly embed heterogeneous code within the GPCE-track
SPLASH 2015 Author of Use at Your Own Risk: The Java Unsafe API in the Wild within the OOPSLA Artifacts-track
Author of Use at Your Own Risk: The Java Unsafe API in the Wild within the OOPSLA-track
PLDI 2015 Committee Member in Program Committee within the Research Papers-track
PLATEAU Committee Member in Program Committee within the PLATEAU-track
PROMOTO Author of Mobile vs. Desktop Programming Projects: The Effect on Students within the PROMOTO-track
Panelist of Panel on Mobile Computing and Education within the PROMOTO-track
Committee Member in Program Committee within the PROMOTO-track
SPLASH 2014 Committee Member in Program Committee within the OOPSLA-track
Artefact Evaluation Co-Chair in Organizing Committee within the OOPSLA Artifacts-track
Artifact Evaluation Co-Chair in Organizing Committee
SPLASH 2013 Committee Member in Program Committee within the OOPSLA-track
Chair in Artifacts within the OOPSLA Artifacts-track
SPLASH 2011 Author of Catch Me If You Can: Performance Bug Detection in the Wild within the OOPSLA-track