I am an associate professor in the joint Software Engineering Division of Chalmers University of Technology and the University of Gothenburg. My research is focused on the three areas: making software development more transparent by using traceability techniques, making computer systems more flexible and robust by using techniques of self-adaption and self-organisation, and making software engineering education more effective and enjoyable by using elements of serious games and evidence-guided reflection.
I have been publishing at a steady pace since my dissertation, with papers in top-ranked conferences and journals. My international visibility and impact is reflected in the awards that recent publications have won, the collaborations I have established, and the fact that I publish in the most competitive and selective conferences and journals.
I actively contribute to educational research by using empirical methods to systematically identify areas for improvement and evaluate novel teaching approaches based on qualitative and quantitative evidence. Project-based learning and blended learning are part of my regular teaching toolbox. I run project courses that involve external, industrial stakeholders and in which students create value for these external stakeholders. My aim is to devise teaching methods that let students experience software engineering issues themselves in practical and engaging settings. Serious games, katas, and the flipped classroom methods are some of the tools I use for this. One crucial aspect of this research is the active exchange with peers and exploring the generalisability of these methdos to different courses. This area of my research is also showing promising results with papers receiving international recognition (Best Paper Award at ICSE 2016 SEET).
I am proud that I am often called upon by the community to serve in organising functions for the conferences and workshops that take our field forward and that I am esteemed as a reviewer for conferences and journals.
March 2018 - Present
Research and teaching in the joint Software Engineering Division of the University of Gothenburg and Chalmers University of Technology. Research interests include software and systems traceability, agile software development of safety-critical systems, self-organising and self-adaptive systems, and software engineering education. Teaching covers software processes, software quality, and entrepreneurship.
September 2014 — March 2018
Research and teaching in the joint Software Engineering Division of the University of Gothen- burg and Chalmers University of Technology.
October 2009 — September 2014
Doctoral thesis defended February 2014. Project coordinator for the research unit OC-Trust (FOR 1085) sponsored by the German Research Foundation (DFG). Research interests include Complex Adaptive Systems, Agent-oriented Software Engineering, and Self-Organisation.
2009 — 2014
Equivalent to a Ph.D. degree.
Dissertation "Large-scale Open Self-organising Systems – Managing Complexity with Hierarchies, Monitoring, Adaptation, and Principled Design".
2003 — 2009
Equivalent to a Master’s degree in Computer Science.
See the whole list of my publications on Google Scholar and DBLP.
Salome Maro, Jan-Philipp Steghöfer, Miroslaw Staron: Software traceability in the automotive domain: Challenges and solutions. Journal of Systems and Software 141: 85-110 (2018)
Jan-Philipp Steghöfer, Håkan Burden, Regina Hebig, Gul Calikli, Robert Feldt, Imed Hammouda, Jennifer Horkoff, Eric Knauss, Grischa Liebel: Involving External Stakeholders in Project Courses. TOCE 18(2): 8:1-8:32 (2018)
Salome Maro, Jan-Philipp Steghöfer, Jane Huffman Hayes, Jane Cleland-Huang, Miroslaw Staron: Vetting Automatically Generated Trace Links: What Information is Useful to Human Analysts? RE 2018: 52-63
Jan-Philipp Steghöfer, Eric Knauss, Emil Alégroth, Imed Hammouda, Håkan Burden, Morgan Ericsson: Teaching Agile: addressing the conflict between project delivery and application of Agile methods. ICSE (SEET) 2016: 303-312 (Best Paper Award)
Salome Maro, Anthony Anjorin, Rebekka Wohlrab, Jan-Philipp Steghöfer: Traceability maintenance: factors and guidelines. ASE 2016: 414-425
Håkan Burden, Jan-Philipp Steghöfer, Oskar Hagvall Svensson: Facilitating entrepreneurial experiences through a software engineering project course. ICSE (SEET) 2019: 28-37
Here are selected projects I have been involved in lately. Feel free to check them out.
Interacting over lecturing,
guiding over telling,
experiencing over hearing about.
I always have a number of thesis topics available, both for Bachelor and Master students. Please check the SE Division's thesis projects page for details.
Teaches foundational software engineering knowledge with a focus on agile software processes and customer value. Includes external stakeholders that provide industrial cases that students work on.
Addresses the building blocks of software processes, their tailoring and application, as well as structured software process improvement. Uses a highly interactive teaching environment based on flipped classroom, workshops, and peer learning.
Covered a variety of topics in SPI, including different maturity models, continuous improvement, and industrial adaptation of SPI initiatives. Used Flipped Classroom since spring 2016.
Addressed foundational knowledge of software processes, including different method lifecycles, process modelling, and agile principles.
Offered an introduction to research methods that students applied in a study conducted with a company on how a change in the way software is developed impacts the organisational environment.
Covered a range of topics relevant to the engineering of self-organising adaptive systems such as principles of systems, adaptivity, and emergence, feedback loops, bio-inspired algorithms, autonomic computing, and software engineering for self-organising systems. Frequently rated one of the top courses of the faculty. Responsible for design and implementation of the course.
I am a regular reviewer and organiser of scientific community events.
I'm happy to connect, listen and collaborate. Let's work together and discover something awesome. Email Me.