Lehrstuhl für Angewandte Softwaretechnik
Chair for Applied Software Engineering

Dr. Stephan Krusche

Postdoctoral Researcher; Technology and Innovation Manager
Researcher in Continuous, Agile, Usability and Mobile Engineering
Young Scientist of the Werner-von-Siemens-Ring foundation
Software Architect; Swift, Objective-C and Java Developer
Certified Scrum MasterApple Certified Trainer

Office: FMI 01.07.041
Email: krusche (at) in.tum.de

Technische Universität München
Institut für Informatik I1
Boltzmannstraße 3
85748 Garching b. München, Germany

Stephan Krusche


Certified Scrum Master

Office Hours

By appointment. Please contact me via email.

Quick Links



I am interested in the following research topics


I lead research groups in the following research fields:


Stephan Krusche and Andreas Seitz
ArTEMiS - An Automatic Assessment Management System for Interactive Learning
49th Technical Symposium on Computer Science Education (SIGCSE 2018), ACM. Baltimore - USA, February 2018

Stephan KruscheDora Dzvonyar, Han Xu and Bernd Bruegge
Software Theater — Teaching Demo Oriented Prototyping (to appear)
Transactions on Computing Education. ACM Journal. 2018

Jil Klünder, Philipp Hohl, Masud Fazal-Baqaie, Stephan Krusche, Steffen Küpper, Oliver Linssen and Christian Prause
HELENA Study: Reasons for Combining Agile and Traditional Software Development Approaches in German Companies
2nd HELENA Workshop, The 18th International Conference on Product-Focused Software Process Improvement. Innsbruck - Austria, November 2017

Stephan Krusche and Bernd Bruegge
CSEPM - A Continuous Software Engineering Process Metamodel
3rd International Workshop on Rapid Continuous Software Engineering (RCoSE'17), pages 2-8. ACM. Buenos Aires - Argentina, May 2017 [bibtex]

Stephan Krusche, Bernd Bruegge, Irina Camilleri, Kirill Krinkin, Andreas Seitz and Cecil Wöbker
Chaordic Learning: A Case Study
39th International Conference on Software Engineering (ICSE'17), Software Engineering Education and Training, pages 87-96. ACM. Buenos Aires - Argentina, May 2017 [bibtex]

Stephan Krusche, Nadine von Frankenberg, Sami Afifi
Experiences of a Software Engineering Course based on Interactive Learning
15. Workshop Software Engineering im Unterricht der Hochschulen (SEUH'17), pages 32-40. Hanover - Germany, February 2017 [bibtex]

Stephan Krusche, Andreas Seitz, Jürgen Börstler and Bernd Bruegge
Interactive Learning – Increasing Student Participation through Shorter Exercise Cycles
19th Australasian Computing Education Conference (ACE'17), pages 17-26. ACM. Geelong - Australia, January 2017 [bibtex]

Stephan Krusche
Kontinuierliche Software Entwicklung – Höhere Qualität durch die Einbeziehung von Nutzer Feedback
Ausgezeichnete Forschungsbeiträge 2015 - Faszination Technik- und Naturwissenschaft (Stiftung Werner-von-Siemens-Ring), pages 46-55. VDE Verlag. Germany, 2016

Stephan Krusche
Rugby - A Process Model for Continuous Software Engineering
Dissertation, Technical University Munich, Germany 2016 [bibtex]

Stephan Krusche, Mjellma Berisha and Bernd Bruegge 
Teaching Code Review Management using Branch Based Workflows
38th International Conference on Software Engineering (ICSE'16), Software Engineering Education and Training (SEET), pages 384-393. ACM. Austin - USA, May 2016 [bibtex]

Dora Dzvonyar, Stephan KruscheRana Alkadhi and Bernd Bruegge 
Context-Aware User Feedback in Continuous Software Evolution
International Workshop on Continuous Software Evolution and Delivery (CSED), pages 12-18. ACM. Austin - USA, May 2016 [bibtex]

Sebastian Klepper, Stephan Krusche and Bernd Bruegge 
Semi-Automatic Generation of Audience-Specific Release Notes
International Workshop on Continuous Software Evolution and Delivery (CSED), pages 19-22. ACM. Austin - USA, May 2016 [bibtex]

Stephan KruscheBarbara Reichart, Paul Tolstoi and Bernd Bruegge 
Experiences from an Experiential Learning Course on Games Development
47th Technical Symposium on Computer Science Education (SIGCSE 2016), pages 582-587. ACM. Memphis - USA, March 2016 [bibtex]

Yang Li, Stephan Krusche, Christian Lescher and Bernd Bruegge 
Teaching Global Software Engineering by Simulating a Global Project in the Classroom 
47th Technical Symposium on Computer Science Education (SIGCSE 2016), pages 187-192. ACM. Memphis - USA, March 2016 [bibtex]

Sajjad Taheritanjani, Stephan KruscheBernd Bruegge 
Experience Report: A Comparison between Commercial and Open Source Reference Implementations for the Rugby Process Model 
Workshop on Continuous Software Engineering (CSE 2016), pages 148-155. Vienna - Austria, February 2016 [bibtex]

Han Xu, Stephan KruscheBernd Bruegge 
Using Software Theater for the Demonstration of Innovative Ubiquitous Applications 
10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2015), pages 894-897. ACM. Bergamo - Italy, September 2015 [bibtex]

Sebastian KlepperStephan KruscheSebastian PetersBernd Bruegge and Lukas Alperowitz
Introducing Continuous Delivery of Mobile Apps in a Corporate Environment: A Case Study
2nd International Workshop on Rapid Continuous Software Engineering (RCoSE'15), pages 5-11. ACM. Florence - Italy, May 2015 [bibtex]

Bernd BrueggeStephan Krusche and Lukas Alperowitz
Software Engineering Project Courses with Industrial Clients
Transactions on Computing Education 15(4), pages 17:1-17:31. ACM Journal. 2015 [bibtex]

Martin Glas, Maximilian Schramme and Stephan Krusche
Implications and Potential of Real-time Collaboration for the Design Process
Deutscher Luft- und Raumfahrtkongress, Augsburg - Germany, December 2014

Stephan Krusche and Bernd Bruegge
User Feedback in Mobile Development
2nd International Workshop on Mobile Development Lifecycle (MobileDeli'14), SPLASH'14, pages 25-26. ACM. Portland - USA, October 2014 [bibtex]

Dora DzvonyarStephan Krusche and Lukas Alperowitz
Real Projects with Informal Models
10th Edition of the Educators' Symposium (EduSymp'14), MODELS'14, pages 39-45. ACM. Valencia - Spain, October 2014 [bibtex]

Stephan Krusche and Lukas Alperowitz
Introduction of Continuous Delivery in Multi-Customer Project Courses
36th International Conference on Software Engineering (ICSE'14), Software Engineering Education and Training (SEET), pages 335-343. ACM. Hyderabad - India, June 2014 [bibtex]

Stephan KruscheLukas Alperowitz, Bernd Bruegge and Martin Wagner
Rugby: An Agile Process Model Based on Continuous Delivery
1st International Workshop on Rapid Continuous Software Engineering (RCoSE'14), pages 42-50. ACM. Hyderabad - India, June 2014 [bibtex]

Stephan Krusche and Bernd Bruegge
Model-based Real-time Synchronization
International Workshop on Comparison and Versioning of Software Models (CVSM'14). Softwaretechnik-Trends 34(2). Kiel - Germany, February 2014 [bibtex]

Andreas Sommer and Stephan Krusche
Evaluation of Cross-Platform Frameworks for Mobile Applications
1st European Workshop on Mobile Engineering (ME13), pages 363-376. Aachen - Germany, March 2013 [bibtex]

Stephan Krusche and Tobias Konsek
Mobile Scrum
1st European Workshop on Mobile Engineering (ME13), pages 319-325. Aachen - Germany, March 2013 [bibtex]

Bernd Bruegge, Stephan Krusche and Martin Wagner
Teaching Tornado: From Communication Models to Releases
Proceedings of the 8th Edition of the Educators' Symposium (EduSymp'12MODELS'12), pages 5-12. ACM. Innsbruck - Austria, October 2012 [bibtex]

Ruth Demmel, Barbara Köhler, Stephan Krusche and Ludwig Schubert
The Serious Game: weMakeWords
Proceedings of the 10th SIGPLAN Symposium (Onward 2011), pages 109-110. ACM. Portland - USA, October 2011 [bibtex]


Program Committee

  • ITiCSE 2018, 23rd Conference on Innovation and Technology in Computer Science Education. Larnaca - Cyprus, July 2018
  • MobileSoft 2018, 5th International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2018), IEEE/ACM. Gothenburg - Sweden, May 2018
  • SIGCSE 2018, 49th Technical Symposium on Computer Science Education, ACM. Baltimore - USA, February 2018
  • ITiCSE 2017, 22nd Conference on Innovation and Technology in Computer Science Education, ACM. Bologna - Italy, July 2017
  • RCoSE 2017, 3rd International Workshop on Rapid Continuous Software Engineering (co-located with ICSE 2017), IEEE/ACM. Buenos Aires - Argentina, May 2017 
  • MobileSoft 2017, 4th International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2017), IEEE/ACM. Buenos Aires - Argentina, May 2017
  • SIGCSE 2017, 48th Technical Symposium on Computer Science Education, ACM. Seattle - USA, March 2017
  • EduSymp 2016, 12th Educators Symposium (co-located with MODELS 2016), IEEE/ACM. Saint-Malo - France, October 2016
  • MobileSoft 2016, 3rd International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2016), IEEE/ACM. Austin - USA, May 2016
  • CSE 2016, 1st Workshop on Continuous Software Engineering (co-located with SE 2016). Vienna - Austria, February 2016
  • MobileDeli 2015, 3rd International Workshop on Mobile Development Lifecycle (co-located with SPLASH 2015). ACM. Pittsburgh - USA, October 2015
  • MODELS 2015, 18th International Conference on Model Driven Engineering Languages and Systems, ACM/IEEE. Ottawa - Canada, October 2015
  • MobileSoft 2015, 2nd International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2015), ACM. Florence - Italy, May 2015


Invited Talks

  • Guest Lecture Continuous Software Engineering in the course Project Organization and Management at Technical University Clausthal, Germany. June 2017
  • Guest Lecture Continuous Software Engineering at King Mongkut's Institute of Technology Ladkrabang. Bangkok, Thailand. March 2017
  • Keynote How to Improve the Learning Experience by Incorporating Interactive Learning at International Conference on Advanced Education and Management Science. Bangkok, Thailand. March 2017
  • Topic Camp Interactive Learning at eLearning Day Active Integration of Students into Digital Education at Media Center TUM. Munich, Germany. March 2017
  • Guest Lecture The Architectural Style REST in the course Patterns in Software Engineering at Technische Universität München. Munich, Germany. December 2016
  • Guest Lecture Architectures for Continuous Delivery in the course Design of Software Systems at University of Southern Denmark. November 2016







“Tell me and I will forget. 
Show me and I will remember.
Involve me and I will understand.
Step back and I will act.”

Summer 2017:
iPraktikum | Lecture: Software Engineering II: Project Organization and Management | MOOC: Software Engineering Essentials
Winter 2016/17:
iPraktikum | MOOC: Essentials of Applied Software Engineering
Summer 2016:
iPraktikum | Lecture: Software Engineering II: Project Organization and Management
Winter 2015/16:
JASS 2016 | iPraktikum
Summer 2011:
iOS Praktikum | iOS Seminar



I participated in many projects, the following is a non-exhaustive list:

  • Automated Stock Replenishment, Zeiss, Nicolas Steinberg (iPraktikum WS 16/17)
  • Veato, Jan Henne (2016 - 2017)
  • Livecards, Markus Fograscher (2015 - 2017)
  • Mileways, Alexander Lueck (2015 - 2017)
  • Reto - Open Source Real-Time P2P framework for Swift and Java (2014 - 2017)
  • Machine Dashboard, Zeiss, Holger Blum (iPraktikum 2016)
  • BMW Factory, BMW, Christoph Kracke (iPraktikum WS 15/16)
  • TeleClinic, Katharina Jünger (2015)
  • opentabs, Sebastian Heise (2015)
  • furn.io, Benjamin Libor (2015)
  • Retail Analytics of Car Showrooms, BMW, Vitus Holzner (iOS Praktikum 2015)
  • Development of an Eclipse RCP application for Functional Safety, Engineering Consulting GmbH, Marcus Heine (2014 - 2015)
  • Development of several Eclipse RCP applications, M2M transformations and code generations, Berner & Mattner, Alexander Kühndel and Ferdinand Arndt (2008 - 2015)
  • ecp-p2p - Generic Real-Time Collaboration Framework for iOS, OS X and Java to connect with EMFStore (2012 - 2015)
  • RealTimeUML - iPad Application for Real-Time Collaboration on UML Models (2013 - 2015)
  • Retail Analytics of Car Showrooms, BMW, Vitus Holzner (iOS Praktikum WS 14/15)
  • Online Appointment Scheduling for Car Maintenance, BMW, Vitus Holzner (iOS Praktikum 2014)
  • Remote Maintenance for Aircraft Systems, EADS, Bernhard Baudisch (2011 - 2013)
  • FishyFish - iOS Adventure Game with GameCenter integration (2013)
  • Mobile Scrum iOS Application (2013)
  • Travel Navigator for your iPhone, MaibornWolff et al and FTI, Sophie Mahé and Angelo Putzolu (iOS Praktikum 2013)
  • Holiday Companion for the Pocket, MaibornWolff et al and Open Travel Services, Sophie Mahé and Christa Walther (iOS Praktikum 2012)
  • Recommendation and Configuration of Audio Profiles for Hearing Devices, Contwist and Soundperience, Achim Ittner and Andreas Perscheid (iOS Praktikum 2011)
  • Market Research Application for Super Markets, Linova and GfK, Tobias Weishäupl and Andreas Braun (iOS Praktikum 2011)
  • Master's Thesis: Design and Implementation of a Tool for the Generation of Test Environments for AUTOSAR Software Components (2010)
  • Multiplayer In-Car Game, BMW, Mehrnoush Rhamani and Jeff Zabel (iOS Praktikum 2010)
  • Facility Management, Optimization of Resource Plans, Flughafen München, Georg Neumeier and Manfred Zötl (Dolli 3, 2009)
  • weMakeWords - Collaborative Learning Game for Children, Kinderpsychologische Praxis Garmisch, Dr. Peter Pohl (iOS Praktikum 2009



  • Since 2015: Apple Certified Technical Coordinator
  • Since 2014: Apple Certified Trainer
  • Since 2012: Certified Scrum Master
  • Since 2009: ISTQB Certified Tester, Foundation Level



Contact me during the office hours for more information. You can also bring your own ideas if they fit to my research interests.

I recommend to use a Latex template for your thesis. You can find it on Github. Feel free to create pull requests for improvement suggestions.

Open theses topics

Ongoing theses

  • Development of an Interactive Live Quiz Component with Instant Statistics in ArTEMiS (Moritz Issig)
  • Assessment of Solutions to Modeling Exercises in Education (Marius Schulz)
  • Extending ArTEMiS: Interactive Live Quizzes in the Classroom (Valentin Schlattinger)
  • Automatic Grading of Team-based Exercises using Version Control Metrics in ArTEMiS (Dimitar Magurev)
  • Development and Evaluation of a Tool for Adaptive Learning in MOOCs (Yue Chi)
  • Semi-Automatic Grading of Modeling Exercises using Machine Learning on the ArTEMiS platform (Julian Frielinghaus)

Finished theses

  • Integrating Structured User Feedback on Mobile Devices into the Agile Development Workflow (Dominik Chessa)
  • Conducting Interactive Programming Exercises in Online Courses (Josias Montag)
  • Design of Adaptive Massive Open Online Courses (Sabrina Senna)
  • Recommendations for Video Production in Massive Open Online Courses and Inverted Classrooms (Josef Seidl)
  • Conducting Interactive Programming Exercises in Large Lectures (Dominik Münch)
  • Interactive Massive Open Online Courses (Sami Afifi)
  • Automatic Evaluation of Programming Exercises using Continuous Integration (Andreas Greimel)
  • A Comparison of Tools for Agile Project Management with Rugby (Sajjad Taheritanjani)
  • Comparison of Review Workflows (Arseniy Vershinin)
  • Evaluating Branch-based Code Review Management Workflows (Mjellma Berisha)
  • Improvement of Feedback Workflows in Agile Projects (Dora Dzvonyar)
  • Application and Evaluation of a Semiformal Requirements Specification Language: A Case Study (David Frey)
  • A Framework to Support Users with Real Time Collaboration (Hendrik Noeller)
  • Introduction of Agile Processes and Continuous Delivery in a Corporate Environment (Sebastian Klepper)
  • Development of a Real-Time Collaboration Platform for Model-Driven Software Development with AUTOSAR (Simon Moissl)
  • Reto: A Ubiquitous P2P Framework (Julian Asamer)
  • Assessment of Real Time Collaboration in Model-based System Design (Maximilian Schramme)
  • Collaborative Release Management in Agile Software Development (Andreas Seitz)
  • Cross-platform Frameworks and the Applicability to Mobile Business Applications (Sebastian Dirrigl)
  • Remote Real-time Collaboration (David Schöninger)
  • P2P based Real-Time Synchronization for the EMF Client (Dominik Münch)
  • WARP – A Web Framework for Real-Time Object Synchronization (Dominique d'Argent)
  • A Framework for Continuous Delivery in Project-based Organizations (Lukas Alperowitz)
  • Peer-to-Peer iOS Application for Collaborative Modeling in Real-Time (Hieu Trung Dao)
  • Extending the BMW B2B portal with a REST web service (Rui Yuan)
  • Mobile Scrum (Tobias Konsek)
  • Easy and reusable client server framework for iOS applications (Artem Grebenkin)
  • Usable Modeling Application for Mobile Devices (Tobias Sterner)
  • Extension of the ecp-ios Framework with a Peer-to-Peer Component for Real Time Data Synchronization amongst Participating Clients (Elias Stehle)
  • Comparison and Evaluation of Cross-platform Frameworks for the Development of Mobile Business Applications (Andreas Sommer)
  • Collaborative, Usable Application for Agile Project Management (Marküs Lücking, Christian Flasche)
  • Indoor Location Tracking Framework for mobile devices (Seán Labastille)
  • Collaborative, Usable Application for Project Management on Mobile Devices (Christopher Füseschi)
  • Design and Implementation of a Content Management System for the Serious Game weMakeWords (Michael Bigontina)
  • Objective-C Framework to communicate with EMFStore (Dominik Weber)
  • Development and Implementation of a Mobile Survey Application with 3D Product Models (Adrian Schnell)