Publications & Academic work

Before starting my professional software career, I was a researcher studying software engineering at the universities of Utrecht, Karlskrona/Ronneby (these days known as the Blekinge Institute of Technology), and Groningen. Additionally, I worked at Nokia Research. On this page you may find various things I’ve published from those days. You may also find me on ResearchGate, even though I’m not very active there. If you need something that isn’t listed on this page, drop me an email.

I choose to share my published work via this website. The reason is simply that I wrote these articles so others may read them. I find that locking them up behind tightly controlled, for-profit publisher websites is a good way of ensuring few people do that. In some cases the copyright of the material belongs to the publisher and not to me. It is my understanding that publishers generally don’t object to authors providing downloadable PDFs of their published work. I know this to be true of at least the IEEE where several of these articles were published.

Students / PhD Students

Over the years I’ve had the pleasure of supervising or coaching several smart people with their thesis work, either officially or unofficially. Looking back, all of them went on to have amazing careers of their own, and I realize that I learned as much from them as they hopefully did from me.

  • 2000: Tony Gorschek. I vaguely recall this enthusiastic pair of students working on their bachelor thesis in 2000. Tony went on to do a M.Sc., licentiate, and Ph.D. after I left Sweden and eventually became a professor in the same department I used to work in.
  • 2001-2003: Anton Jansen. I worked with Anton while doing my Ph.D. at the University of Groningen. We wrote a paper together while he was doing his master’s thesis, and I supervised him during his first year as a Ph.D. student; we wrote another paper together. He received his degree in 2008.
  • 2001-2003: Eelke Folmer. Eelke was one of the big guys I shared a room with in Groningen. He joined our research group in 2001, and I helped him out with his research work until I left. He earned his Ph.D. in 2005 and now works as a professor in Reno, Nevada, doing research on game design patterns aimed at making games fun and playable for disabled people.
  • 2005: Ronald Bos. When I was working for GX, Ronald joined us to do his master’s thesis on usability in content management systems. I supervised him for the six months he was with us and wrote a paper with him and Sjaak Brinkkemper. Last I checked, he was working in Barcelona.
  • 2005: Martijn Claus. Martijn joined us at GX to do his master’s thesis on using aspect-oriented programming in GX WebManager. After finishing, he was offered a job as a software engineer at GX. This was around the time I left.
  • 2007-2008: Christian del Rosso. My colleague, friend, and neighbor in Helsinki was set to graduate with Jan Bosch as his main supervisor. I helped him a bit by revising his thesis.
  • 2007-2008: Filip Suba. Filip worked in my research team as a trainee during the summer of 2007. We wrote a paper on an evaluation of sensor-actuator networks, and after a few months he joined us to work on his master’s thesis with me as his main supervisor at Nokia. He finalized his master’s thesis in summer of 2008 on prototyping an extension to OpenID around a new security concept we were working on.
  • 2008: Daniel Wilms. Daniel joined Filip in our team a few months after Filip started. He finished his master’s thesis at Nokia on social networks and the semantic web (lowercase) and now works for Nokia.
  • 2020-2021: Jad Ali Daoud. Jad is doing his thesis work at FORMATION under my supervision and is helping us generate indoor maps from our tracking data.

Ph.D. thesis and other works

  • On the design and preservation of software systems, Ph.D. thesis, University of Groningen, 2003.
  • Variability in Software Systems: The Key to Software Reuse, Licentiate thesis, October 2000.
  • Design Principles for Reusable, Composable and Extensible Frameworks, Master thesis, March 1999.

Journal Papers

Book chapters

  • S. Tarkoma, J. Heikkinen, J. van Gurp. Mobile Push for Converged Mobile Services: The Airline Scenario. Book chapter. To appear in Handbook of Research on Advanced Distributed Event-Based Systems, Publish/Subscribe and Message Filtering Technologies. Edited by A. Hinze and A. Buchmann, published by IGI.
  • Christian Prehofer, Jilles van Gurp and Jan Bosch, Compositionality in Software Product Lines, in Emerging Methods, Technologies and Process Management in Software Engineering, Andrea De Lucia, Filomena Ferrucci, Genny Tortora and Maurizio Tucci (editors), pp. 21-43, Wiley-IEEE Computer Society Press, 2008.
  • Jilles van Gurp, Jan Bosch, Role-Based Component Engineering, in “Building Reliable Component-based Systems”, editors: Ivica Crnkovic and Magnus Larsson, Artech House Publishers, 2002.
  • Jilles van Gurp, Mikael Svahnberg, Jan Bosch, “On the notion of variability in software product lines”, chapter in “System Family Variant Configuration and Derivation”, N. Farcet (editor), wp3 of the ESI ESAPS (Engineering Software Architectures, Processes and Platforms for System-Families) project, thales_wp3-0105-1, May 2001.

Conference Papers

Workshop Papers & Demos

Other

2024

2023

2022

2021

2020

2019

2018

2017

2016

more