Prof. Dr. Stephan Krusche

Office
01.07.044
Postal Address
Technical University of Munich
Prof. Dr. Stephan Krusche (CIT–I1)
Boltzmannstraße 3
85748 Garching b. München
Consultation
By appointment. Please contact me via email.

Research

I am interested in the following research topics

I lead research groups in the following research fields:

Publications

↓ 2023

ChatGPT for Good? on Opportunities and Challenges of Large Language Models for Education.
Enkelejda Kasneci, Kathrin Sessler, Stefan Küchemann, Maria Bannert, Daryna Dementieva, Frank Fischer, Urs Gasser, Georg Groh, Stephan Günnemann, Eyke Hüllermeier, Stephan Krusche, Gitta Kutyniok, Tilman Michaeli, Claudia Nerdel, Jürgen Pfeffer, Oleksandra Poquet, Michael Sailer, Albrecht Schmidt, Tina Seidel, Matthias Stadler, Jochen Weller, Jochen Kuhn, and Gjergji Kasneci.
January 2023. doi:10.35542/osf.io/5er8f

↓ 2022

↓ 2021

↓ 2020

Program Committees & Organization

  • PC member: CSEE&T 2023: International Conference on Software Engineering Education and Training, IEEE. Tokyo - Japan, August 2023
  • PC member: UMAP 2023: International Conference on User Modeling, Adaptation and Personalization, ACM. Limassol -  Cyprus, June 2023
  • Organizer: SEENG 2023, Fifth International Workshop on Software Engineering Education for the Next Generation @ ICSE. Melbourne - Australia, May 2023
  • PC member: ICSE 2023 SEET: International Conference on Software Engineering - Software Engineering Education and Training, ACM/IEEE. Melbourne - Australia, May 2023
  • PC member: ACMSRC 2022, ACM Student Research Competition, June 2022
  • PC member: ITiCSE 2022, 26th annual conference on Innovation and Technology in Computer Science Education, June 2022
  • PC member: ICSE 2022 SEET: International Conference on Software Engineering - Software Engineering Education and Training, ACM/IEEE. Pittsburgh - USA, May 2022
  • Organizer: SEENG 2022, Fourth International Workshop on Software Engineering Education for the Next Generation, Joint Track on Software Engineering Education and Training @ ICSE. Pittsburgh - USA, May 2022
  • PC member: DREE 2022, First International Workshop on Designing and Running Project-Based Courses in Software Engineering Education @ ICSE 2022, May 2022
  • PC member: ITiCSE 2021, 25th annual conference on Innovation and Technology in Computer Science Education, June 2021
  • PC member: ICSEE 2021 JSEET: International Conference on Software Engineering - Joint Track on Software Engineering Education and Training, ACM/IEEE. Madrid - Spain, May 2021
  • Organizer: SEENG 2021, Third International Workshop on Software Engineering Education for the Next Generation, Joint Track on Software Engineering Education and Training @ ICSE 2021, May 2021
  • Associate Program Chair: SIGCSE 2021, 52th Technical Symposium on Computer Science Education, ACM. Toronto - Canada, March 2021
  • PC member: SEELS 2021, 2nd workshop for Software Engineering for E-Learning-Systems @ SE 2021, February 2021
  • General Chair: CSEE&T 2020: Conference on Software Engineering Education and Training, IEEE. Munich - Germany, July 2020
  • PC member: ICSEE 2020 SEET: International Conference on Software Engineering - Software Engineering Education and Training, ACM/IEEE. Seoul - Korea, May 2020
  • Publications Chair & Associate Program Chair: SIGCSE 2020, 51th Technical Symposium on Computer Science Education, ACM. Portland - USA, March 2020
  • SEUH Co-Chair and SE Social Media Chair: SE 2020: Multikonferenz Software Engineering & Management, GI. Innsbruck - Austria, February 2020
  • Steering Committee member: CSEE&T: Conference on Software Engineering Education and Training, IEEE. 2019 - 2024
  • PC member: HELMeTO 2019, International Workshop on Higher Education Learning Methodologies and Technologies Online. Italy, June 2019
  • Awards Committee: ACM SRC 2019: Student Research Competition Grande Finals 2019
  • Organizer: RCoSE/DDrEE 2019, 5th International Workshop on Rapid Continuous Software Engineering (co-located with ICSE 2019), IEEE/ACM. Montréal - Canada, May 2019
  • Student Research Competition Co-Chairs and PC member: MobileSoft 2019, 6th International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2019), IEEE/ACM. Montréal - Canada, May 2019
  • Panels and Posters Co-Chair: CompEd 2019, 1st Global Computing Education Conference, ACM. Chengdu - China, May 2019
  • Organizer: CSE/QUDOS 2019, 4th Workshop on Continuous Software Engineering (co-located with ICSA 2019), IEEE. Hamburg - Germany, March 2019
  • PC member: SOFTENG 2019, 5th International Conference on Advances and Trends in Software Engineering, Valencia - Spain, March 2019
  • PC member: MODELSWARD 2019, 7th International Conference on Model-Driven Engineering and Software Development, ACM. Prague - Czech Republic, February 2019
  • Organizer: ISEE 2019, 2nd Workshop on Innovative Software Engineering Education co-located with Software Engineering Conference. Stuttgart - Germany, February 2019
  • Associate Program Chair: SIGCSE 2019, 50th Technical Symposium on Computer Science Education, ACM. Minneapolis - USA, February 2018
  • Panels and Posters Co-Chair: ITiCSE 201823rd Conference on Innovation and Technology in Computer Science Education. Larnaca - Cyprus, July 2018
  • Proceedings Chair: MobileSoft 2018, 5th International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2018), IEEE/ACM. Gothenburg - Sweden, May 2018
  • Organizer: RCoSE 2018, 4th International Workshop on Rapid Continuous Software Engineering (co-located with ICSE 2018), IEEE/ACM. Gothenburg - Sweden, May 2018
  • Social Media Chair: SE 2018, German Software Engineering Conference. Ulm - Germany, March 2018
  • Organizer: ISEE 2018, 1st Workshop on Innovative Software Engineering Education co-located with Software Engineering Conference. Ulm - Germany, March 2018
  • Organizer: CSE 2018, 3rd Workshop on Continuous Software Engineering co-located with Software Engineering Conference. Ulm - Germany, March 2018
  • PC member: SIGCSE 2018, 49th Technical Symposium on Computer Science Education, ACM. Baltimore - USA, February 2018
  • PC member: ITiCSE 2017, 22nd Conference on Innovation and Technology in Computer Science Education, ACM. Bologna - Italy, July 2017
  • PC member: RCoSE 2017, 3rd International Workshop on Rapid Continuous Software Engineering (co-located with ICSE 2017), IEEE/ACM. Buenos Aires - Argentina, May 2017
  • PC member: MobileSoft 2017, 4th International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2017), IEEE/ACM. Buenos Aires - Argentina, May 2017
  • PC member: SIGCSE 2017, 48th Technical Symposium on Computer Science Education, ACM. Seattle - USA, March 2017
  • Organizer; SEUH 2017, Tagungsband des 15. Workshops Software Engineering im Unterricht der Hochschulen. Hanover - Germany, Februar 2017 [bibtex]
  • PC member: EduSymp 2016, 12th Educators Symposium (co-located with MODELS 2016), IEEE/ACM. Saint-Malo - France, October 2016
  • PC member: MobileSoft 2016, 3rd International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2016), IEEE/ACM. Austin - USA, May 2016
  • Organizer: CSE 2017, Proceedings of the 2nd Workshop on Continuous Software Engineering co-located with Software Engineering Conference. Hanover - Germany, February 2017 [bibtex]
  • PC member: CSE 2016, 1st Workshop on Continuous Software Engineering (co-located with SE 2016). Vienna - Austria, February 2016
  • PC member: MobileDeli 2015, 3rd International Workshop on Mobile Development Lifecycle (co-located with SPLASH 2015). ACM. Pittsburgh - USA, October 2015
  • PC member: MODELS 2015, 18th International Conference on Model Driven Engineering Languages and Systems, ACM/IEEE. Ottawa - Canada, October 2015
  • PC member: MobileSoft 2015, 2nd International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2015), ACM. Florence - Italy, May 2015

Invited Talks

  • Keynote Interactive Learning - a Scalable and Adaptive Learning Approach for Large Courses at 10th Ecuadorian Conference on Information and Communication Technologies (TICEC), Ecuador. October 2022
  • Keynote Rugby – An Agile Process Model for Continuous Software Engineering at the doctoral symposium of the 10th Ecuadorian Conference on Information and Communication Technologies (TICEC), Ecuador. October 2022
  • Presentation Artemis: interaktives Lernen mit individuellem Feedback (German) at a 25 years anniversary Workshop at TU Dresden, Germany. September 2022
  • Keynote Interactive Learning - Shorter Cycles with Immediate Feedback at the German software engineering professor meeting, Germany. February 2022
  • Presentation iOS Education at TUM at an International Workshop for Educators organized by Apple, Germany. September 2021
  • Presentation Artemis - Interactive Learning with Automated Feedback- A Roadmap for the next 5 years at the Codeability Workshop, Austria. May 2021
  • Keynote Interactive Learning: Best Practices at the professorial meeting TUM School of Management, Germany, July 2020
  • Guest Lecture System Architecture for Continuous Delivery at University of Passau, Germany. July 2019
  • Presentation ProLehre Intensive Course - Science Slam, Germany. May 2018
  • Keynote Interactive Learning at a Workshop with the Applied Software Technology Research Group of the University of Hamburg, Germany July 2017
  • 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

Presentations

Interviews and Reports

Awards

Teaching

Philosophy:

“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 2023

↓ Winter 2022/23

↓ Summer 2022

↓ Winter 2021/22

↓ Summer 2021

↓ Winter 2020/21

↓ Summer 2020

↓ Winter 2019/20

↓ Summer 2019

↓ Winter 2018/19

↓ Summer 2018

↓ Winter 2017/18

↓ Summer 2017

↓ Winter 2016/17

↓ Summer 2016

↓ Winter 2015/16

↓ Summer 2015

↓ Winter 2014/15

↓ Summer 2014

↓ Winter 2013/14

↓ Summer 2013

↓ Winter 2012/13

↓ Summer 2012

↓ Winter 2011/12

↓ Summer 2011

Projects

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

  • Artemis open source project (2016 - 2023)
  • Apollon open source project (2018 - 2023)
  • Ares open source project (2020 - 2023)
  • Learn.ON, eon, Marc Mann (2019)
  • PinTeam, Martin Gruber (2018)
  • Automated Stock Replenishment, Zeiss, Nicolas Steinberg (iPraktikum WS 16/17)
  • Veato, Jan Henne (2016 - 2017)
  • Livecards, Markus Fograscher (2015 - 2017)
  • Mileways, Alexander Lueck (2015 - 2020)
  • 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)

Certifications:

  • 2018: ProLehre Intensive Course Certificate
  • 2017: Apple Certified Swift 4 Developer
  • 2015: Apple Certified Technical Coordinator
  • 2014: Apple Certified Trainer
  • 2012: Certified Scrum Master
  • 2009: ISTQB Certified Tester, Foundation Level

Theses

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 (and adapt it to your own needs). You can find it on Github. Feel free to create pull requests for improvement suggestions.

Open theses topics

All thesis topics relate to Artemis: https://artemis.cit.tum.de and http://github.com/ls1intum/Artemis

If you are interested, please checkout the Git repository and get Artemis running in your local development environment (e.g. IntelliJ) before sending an email to me.

Master / BachelorImproving the Communication With External Systems in Artemis
Year2022
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

The communication with the external systems (Bamboo, Bitbucket, Jenkins, Gitlab) in Artemis can be further improved. Artemis should store the console log of failed builds in the database and not always fetch it from the CI system. It should be possible to sync all build plans of an exercise in case the template build plan is changed. Tutors should be able to download the student repository including the tests to simplify the local setup.

Master / BachelorTemplates for All Programming Languages in Artemis
Year2022
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

With its VCS and CI architecture, Artemis supports any programming language for programming exercises. Currently, it includes templates for many popular languages, however templates for a couple of languages is still missing. In this thesis, new templates for programming exercises will be developed and tested with the Bitbucket/Bamboo and Gitlab/Jenkins. In addition, static code analysis should be integrated into more programming exercise templates.

Master / BachelorCommunication and Discussions on Artemis
Year2022
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

Discussions on Artemis are already context-sensitive in Artemis, however their functionality is still limited. In this thesis, the features would be enhanced based on new functionality. Users should be able to link Artemis content (e.g. videos scenes, exercise tasks, specific lecture slides) in questions. There should be dedicated channels for tutor groups and internal communication (e.g. between instructors and tutors). In addition, the mechanism to prevent post duplication should be enhanced and the search for posts within a course should be improved.

Master / BachelorFurther Development of the Gitlab / Jenkins Integration in Artemis
Year2022
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

Programming exercises in Artemis can be realized with Bitbucket and Bamboo or with Gitlab and Jenkins. Currently, the integration with Gitlab and Jenkins is limited and does not offer all functionality. In this thesis, the missing features would be implemented. In addition, the concept of build agents and dockerized builds should be realized within Jenkins.

Master / BachelorDevelopment of an Eclipse Plugin for Artemis
Year2022
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

There is already an IntelliJ plugin for Artemis called Orion https://github.com/ls1intum/Orion, it would also be interesting to develop an Eclipse plugin with the same feature set.

Master / BachelorFurther Development of the Intellij Plugin Orion (https://github.com/ls1intum/Orion)
Year2022
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

Orion already works for students to participate in programming exercises and for instructors to setup programming exercises, but not yet for the code review of programming exercises by tutors. Inline hints, the support for team based exercises and automatic conflict resolution would be other possible enhancements.

Master / BachelorStep-Wise Exercises With Interactive Help Tutorials in Artemis (https://github.com/ls1intum/Artemis)
Year2022
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

Many exercises include multiple tasks that depend on each other. Then it is impossible, difficult and/or demotivating for students to continue with the 2nd or 3rd task if they were not able to solve the 1st task. It is also misleading if the 1st task is finished and the student gets the feedback that e.g. 8 out of 12 test cases still fail. In this thesis, you will extend Artemis so that student can receive automatic help in form of live tutorials for exercise parts that they don’t understand or cannot solve.

Master / BachelorFurther Development of Apollon (https://github.com/ls1intum/Apollon)
Year2022
Advisor(s)Prof. Dr. Stephan Krusche
Abstract

Apllon is an online modeling editor written in React. It offers an easy to use and lightweight experience to learn UML and other notations in an interactive environment. It runs as standalone version on https://apollon.ase.in.tum.de offering a collaborative modeling experience without accounts. It is also integrated into Artemis to enable modeling exercises. Students create models, tutors assess those models and provide feedback which students can then see in order to improve their modeling skills.

Ongoing theses

  1. Stefan Waldhauser. Supporting Tutor Group Management and Communication. Master’s Thesis. 2022
  2. Swornim Shrestha. Improvement of the User Experience in Online Modeling Editors. Master’s Thesis. 2022
  3. Patrick Bassner. Improving User Interface Consistency and Usability in Artemis. Master’s Thesis. 2022
  4. Ata Kesfeden. Integration of a Bonus System for Grading in Learning Platforms. Master’s Thesis. 2022
  5. Simon Leiß. Scaling of a Monolith Application Using Microservice Architecture. Master’s Thesis. 2022
  6. Sebastian Nikles. Evaluation of Existing Learning Management Systems and Suggestion for an Easier and Faster To Learn Design of a Learning Management System. Master’s Thesis. 2022

Supervised theses

  1. Ali Canberk Anar. Enhancing Communication in Learning Platforms. Master’s Thesis. 2022
  2. Michael Allgeier. Automatically Corrected Test Exams. Bachelor’s Thesis. 2022
  3. Dominik Weinzierl. Exam Live Statistics. Bachelor’s Thesis. 2022
  4. Snezhina Milusheva. Evolution of a Software Engineering Project Course. Master’s Thesis. 2022
  5. Timor Morrien, Ole Vester. Hestia: Helping Students with Automated Hints. Bachelor’s Thesis. 2022
  6. Matthias Linhuber. Towards a Kubernetes Supported Learning Infrastructure at Scale. Master’s Thesis. 2022
  7. Julian Christl. Integration of Security Best Practices into the Artemis Development Workflow. Bachelor’s Thesis. 2022
  8. Georg Willer. Interactive Charts in Artemis. Bachelor’s Thesis. 2022
  9. Merlin Mehmed. Migration of Artemis’ Architecture from Monolithic to Microservices. Master’s Thesis. 2021
  10. Merve Pinar. Changing the Grading Criteria During the Assessment in Learning Management Systems. Master’s Thesis. 2021
  11. Olimbia Qirjaqi. Improvement of the Tutor Training in Learning Management Systems. Master’s Thesis. 2021
  12. Lorena Schlesinger. METIS: Multiplying Engagement Through Interacting Socially on the Artemis Learning Platform. Master’s Thesis. 2021
  13. Daniel Kainz. iOS Programming Exercises in Artemis. Bachelor’s Thesis. 2021
  14. Robert Schauer, Julian Hainzlschmid. Automatic User Interface Testing using Cypress. Bachelor’s Thesis. 2021
  15. Alexander Malyuk. Run Time Notifications in Dynamically Changing Systems. Bachelor’s Thesis. 2021
  16. Martin Dunker. Development of Manual Assessment for Programming Exercises in the Orion Plugin. Bachelor’s Thesis. 2021
  17. Patrick Zintel. Improving the Websocket and REST Communication in Artemis. Bachelor’s Thesis. 2021
  18. Niclas Schümann, Johannes Stöhr, Florian Glombik. Improving the Tutor Experience in Artemis. Bachelor’s Thesis. 2021
  19. Ivo Hashamov. Artemis Exam Mode Extension. Bachelor’s Thesis. 2021
  20. Melih Özbeyli. Semi-Automatic Grading of Modeling Exercises in Artemis. Master’s Thesis. 2021
  21. Ivan Chimeno. Portability in Artemis: Platform Independent Version Control and Continuous Integration. Master’s Thesis. 2021
  22. Simon Entholzer. Artemis Exam Mode Extension. Bachelor’s Thesis. 2021
  23. Nicolas Rauscher. Flexible Correction Rounds in Artemis. Bachelor’s Thesis. 2021
  24. René Lalla. Interactive Programming Exercises in Swift. Master’s Thesis. 2021
  25. Lukas Franke. Improving navigation, usability, consistency and user experience in Artemis. Bachelor’s Thesis. 2021
  26. Dominik Fuchs. Teaching Analytics in Artemis. Bachelor’s Thesis. 2021
  27. Stefan Waldhauser. Integration Learning Analytics in Artemis. Bachelor’s Thesis. 2021
  28. Philipp Bauch. Improved Integration of Plagiarism Detection into Artemis. Bachelor’s Thesis. 2021
  29. Francisco De las Casas Young. Manual Assessment of Programming Exercises in Artemis. Master’s Thesis. 2021
  30. Stefan Klöss-Schuster. Automatic Generation of Feedback using Static Code Analysis in Artemis. Master’s Thesis. 2020
  31. Tobias Priesching. Transforming Apollon into a Modeling Management System. Master’s Thesis. 2020
  32. Balazs Czopf. Integration of Gamification into Artemis with Achievements. Bachelor’s Thesis. 2020
  33. Kilian Schulte. Visualizing Code Feedback in Artemis. Bachelor’s Thesis. 2020
  34. Sebastian Jagla. Integration of Gamification with Leaderboard in Artemis. Bachelor’s Thesis. 2020
  35. Andi Turdiu. Online Exams in Artemis. Master’s Thesis. 2020
  36. Sascha Beele. Development of a Notification System for Artemis. Bachelor’s Thesis. 2020
  37. Filip Gregurevic. Improving Questions and Answers in Artemis. Bachelor’s Thesis. 2020
  38. Simon Leiß. Securing and Scaling Artemis Websocket Architecture. Bachelor’s Thesis. 2020
  39. Martin Wauligmann. Team-based Exercises in Artemis. Master’s Thesis. 2020
  40. Hanya Elhashemy. Structured Grading Criteria for the Assessment of Exercises in Artemis. Bachelor’s Thesis. 2020
  41. Alexander Ungar. Development of an IDE Plugin for ArTEMiS. Master’s Thesis. 2020
  42. Maksym Radchuk. Improving Efficiency and Consistency of Artemis. Master’s Thesis. 2020
  43. Anh Montag. Improvement of the usability of Artemis through guided tutorials. Master’s Thesis. 2019
  44. Jan-Thilo Behnke. Extension of Programming Exercises in ArTEMiS. Master’s Thesis. 2019
  45. Christian Ziegner. Extension of Semi-Automatic Assessment of Modeling Exercise in ArTEMiS. Master’s Thesis. 2019
  46. Maximilian Meier. Improvement of the usability of the course structure in ArTEMiS. Master’s Thesis. 2019
  47. Maximilian Jelinek. Conflict Handling for the Assessment of Modeling Exercises in ArTEMiS. Bachelor’s Thesis. 2019
  48. Riccardo Padovani. Development of a Fair Assessment System in ArTEMiS. Master’s Thesis. 2019
  49. Julian Willand. Refactoring and Extending the UML Modeling Editor Apollon. Master’s Thesis. 2019
  50. Ekaterina Sebina. Improvements of the Quiz Functionality in ArTEMiS. Master’s Thesis. 2019
  51. Ekaterina Sebina. Usability Evaluation of the Quiz Exercise Creation in ArTEMiS. Guided Research. 2019
  52. Francisco De Las Casas Young. Extension of Quiz Exercises in ArTEMiS. Master’s Thesis. 2019
  53. Kristian Dimo. Improving Test Case Handling in ArTEMiS. Bachelor’s Thesis. 2019
  54. Stefan Kreuzer. Incremental Reengineering - From JavaScript to TypeScript: A Case Study. Master’s Thesis. 2019
  55. Mai Ton Nu Cam. Integrating Semi-Automatic Grading of Modeling Exercises into the ArTEMiS platform. Master’s Thesis. 2018
  56. David Otter. Development and Evaluation of a Machine Learning Approach for Semi-Automatic Grading of Modeling Exercises on the ArTEMiS platform. Master’s Thesis. 2018
  57. Julian Frielinghaus. Semi-Automatic Grading of Modeling Exercises using Machine Learning on the ArTEMiS platform. Bachelor’s Thesis. 2018
  58. Marius Schulz. Assessment of Solutions to Modeling Exercises in Education. Master’s Thesis. 2018
  59. Valentin Schlattinger. Extending ArTEMiS: Interactive Live Quizzes in the Classroom. Master’s Thesis. 2018
  60. Moritz Issig. Development of an Interactive Live Quiz Component with Instant Statistics in ArTEMiS. Bachelor’s Thesis. 2018
  61. Yue Chi. Development and Evaluation of a Tool for Adaptive Learning in MOOCs. Master’s Thesis. 2018
  62. Dominik Chessa. Integrating Structured User Feedback on Mobile Devices into the Agile Development Workflow. Master’s Thesis. 2017
  63. Josias Montag. Conducting Interactive Programming Exercises in Online Courses. Master’s Thesis. 2017
  64. Josef Seidl. Recommendations for Video Production in Massive Open Online Courses and Inverted Classrooms. Master’s Thesis. 2017
  65. Dominik Münch. Conducting Interactive Programming Exercises in Large Lectures. Master’s Thesis. 2016
  66. Sami Afifi. Interactive Massive Open Online Courses. Master’s Thesis. 2016
  67. Andreas Greimel. Automatic Evaluation of Programming Exercises using Continuous Integration. Master’s Thesis. 2016
  68. A Comparison of Tools for Agile Project Management with Rugby (Sajjad Taheritanjani)
  69. Comparison of Review Workflows (Arseniy Vershinin)
  70. Evaluating Branch-based Code Review Management Workflows (Mjellma Berisha)
  71. Improvement of Feedback Workflows in Agile Projects (Dora Dzvonyar)
  72. Application and Evaluation of a Semiformal Requirements Specification Language: A Case Study (David Frey)
  73. A Framework to Support Users with Real Time Collaboration (Hendrik Noeller)
  74. Introduction of Agile Processes and Continuous Delivery in a Corporate Environment (Sebastian Klepper)
  75. Development of a Real-Time Collaboration Platform for Model-Driven Software Development with AUTOSAR (Simon Moissl)
  76. Reto: A Ubiquitous P2P Framework (Julian Asamer)
  77. Assessment of Real Time Collaboration in Model-based System Design (Maximilian Schramme)
  78. Collaborative Release Management in Agile Software Development (Andreas Seitz)
  79. Cross-platform Frameworks and the Applicability to Mobile Business Applications (Sebastian Dirrigl)
  80. Remote Real-time Collaboration (David Schöninger)
  81. P2P based Real-Time Synchronization for the EMF Client (Dominik Münch)
  82. WARP – A Web Framework for Real-Time Object Synchronization (Dominique d’Argent)
  83. A Framework for Continuous Delivery in Project-based Organizations (Lukas Alperowitz)
  84. Peer-to-Peer iOS Application for Collaborative Modeling in Real-Time (Hieu Trung Dao)
  85. Extending the BMW B2B portal with a REST web service (Rui Yuan)
  86. Mobile Scrum (Tobias Konsek)
  87. Easy and reusable client server framework for iOS applications (Artem Grebenkin)
  88. Usable Modeling Application for Mobile Devices (Tobias Sterner)
  89. Extension of the ecp-ios Framework with a Peer-to-Peer Component for Real Time Data Synchronization amongst Participating Clients (Elias Stehle)
  90. Comparison and Evaluation of Cross-platform Frameworks for the Development of Mobile Business Applications (Andreas Sommer)
  91. Collaborative, Usable Application for Agile Project Management (Marküs Lücking, Christian Flasche)
  92. Indoor Location Tracking Framework for mobile devices (Seán Labastille)
  93. Collaborative, Usable Application for Project Management on Mobile Devices (Christopher Füseschi)
  94. Design and Implementation of a Content Management System for the Serious Game weMakeWords (Michael Bigontina)
  95. Objective-C Framework to communicate with EMFStore (Dominik Weber)
  96. Development and Implementation of a Mobile Survey Application with 3D Product Models (Adrian Schnell)

Applied Software Engineering


Prof. Dr. Stephan Krusche

Informatics 1 – Chair of Distributed Systems & Operating Systems
School of Computation, Information, and Technology
Technical University of Munich

Boltzmannstraße 3
85748 Garching b. München

External Profiles


On this page