Research
I am interested in the following research topics
- Software Engineering Educational Research
- Continuous Software Engineering
- Mobile Development
- Modeling
- Agile Development
- Usability Engineering
I lead research groups in the following research fields:
- Continuous Software Engineering
- Agile Development
- Education in Software Engineering
- Usability Engineering
Publications
↓ 2023ChatGPT 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
Integrating Competency-Based Education in Interactive Learning Systems.
Maximilian Sölch,
Moritz Aberle, and
Stephan Krusche.
13th International Conference on Learning Analytics & Knowledge
(LAK23).
Arlington, TX, USA,
March
2023.
Machine Learning Based Feedback on Textual Student Answers in Large Courses.
Jan Philip Bernius,
Stephan Krusche, and
Bernd Brügge.
In: Computers and Education: Artificial Intelligence, Volume: 3.
June
2022.
doi:10.1016/j.caeai.2022.100081
A User-Centered Methodology Approach for the Development of Robotic Assistants for Pervasive Unsupervised Occupational Therapy.
Santiago Berrezueta,
María-Luisa Martín-Ruiz,
Ivan Pau, and
Stephan Krusche.
8th International Conference on Robotics and Artificial Intelligence
(ICRAI).
Singapore,
November
2022.
doi:10.1145/3573910.3573925
Global Software Engineering in a Global Classroom.
Paul Schmiedmayer,
Robert Chatley,
Jan Philip Bernius,
Stephan Krusche,
Konstantin Chaika,
Kirill Krinkin, and
Bernd Brügge.
IEEE / ACM 44th International Conference on Software Engineering: Software Engineering Education and Training
(ICSE SEET '22).
Pittsburgh, PA, USA,
May
2022.
doi:10.1109/ICSE-SEET55299.2022.9794211
Architect: A Framework for the Migration to Microservices.
Evgeny Volynsky,
Merlin Mehmed, and
Stephan Krusche.
2022 International Conference on Computing, Electronics & Communications Engineering
(iCCECE '22).
Southend, United Kingdom,
August
2022.
doi:10.1109/iCCECE55162.2022.9875096
Balancing Between Creativity and Efficiency in Software Engineering Project Courses.
Ruoqing Wang,
Snezhina Milusheva, and
Stephan Krusche.
29th Asia-Pacific Software Engineering Conference
(APSEC '22).
Virtual,
December
2022.
doi:10.1109/APSEC57359.2022.00075
A Machine Learning Approach for Suggesting Feedback in Textual Exercises in Large Courses.
Jan Philip Bernius,
Stephan Krusche, and
Bernd Brügge.
8th ACM Conference on Learning @ Scale
(L@S '21).
Potsdam, Germany,
June
2021.
doi:10.1145/3430895.3460135
Towards the Automation of Grading Textual Student Submissions to Open-Ended Questions.
Jan Philip Bernius,
Anna Kovaleva,
Stephan Krusche, and
Bernd Brügge.
4th European Conference of Software Engineering Education
(ECSEE '20).
Seeon, Germany,
May
2020.
doi:10.1145/3396802.3396805
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 2018, 23rd 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
- Chaordic Learning: A Case Study
- CSEPM - A Continuous Software Engineering Process Metamodel
- Experiences of a Software Engineering Course based on Interactive Learning
- Interactive Learning – Increasing Student Participation through Shorter Exercise Cycles
- Rugby - A Process Model for Continuous Software Engineering
- Experiences from an Experiential Learning Course on Games Development
- Teaching Global Software Engineering by Simulating a Global Project in the Classroom
- Kontinuierliche Auslieferung in der Softwareentwicklung - höhere Qualität durch die Einbeziehung von Nutzer Feedback
- Introducing Continuous Delivery of Mobile Apps in a Corporate Environment: A Case Study
- Introduction of Continuous Delivery in Multi-Customer Courses
- Rugby - An Agile Process Model Based on Continuous Delivery
- Mobile Scrum
- Evaluation of cross-platform frameworks for mobile applications
Interviews and Reports
- January 2022: Breaking Lab - Programmieren
- July 2020: Faire Chancen durch digitale Lehre
- May 2014: Deutschlandfunk: App Programmierung - Design steht am Anfang jeder App
Awards
- 2021: Ernst Otto Fischer Teaching Award
- 2021: Honorary certificate for excellence in teaching at TUM
- 2020: Ars Legendi Prize for excellence in university teaching in engineering sciences and informatics
- 2020: TeachInfAward for outstanding support during Corona
- 2020: TeachInfAward for exceptional education in summer 2019
- 2019: TeachInfAward for exceptional education in summer 2018
- 2018: TeachInfAward for exceptional education in summer 2017
- 2016: Silver badge of honor of TUM
- 2015: Young Scientist in the Werner-von-Siemens-Ring
- 2015: Silver badge of honor of TUM
- 2011: GI TAV Diploma and Master Thesis Award in Software Testing
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.”
- Support Elective: Lernen durch Lehren - Programmierkurse an Schulen
- Practical Course: iPraktikum
- Practical Course: Agile Project Management
- Practical Course: Interactive Learning
- Seminar: Teaching iOS
- Lecture: Patterns in Software Engineering
- Lecture: Introduction to Programming
- Lecture: Heilbronn: Introduction to Informatics
- Practical Course: iPraktikum
- Practical Course: Agile Project Management
- Practical Course: Interactive learning
- Practical Course: Heilbronn: Fundamentals of Programming
- Seminar: Teaching iOS
- Seminar: Interactive Learning
- Seminar: Heilbronn: Interactive Learning
- Lecture: Introduction to Software Engineering
- Lecture: Heilbronn: Introduction to Software Engineering
- Practical Course: iPraktikum
- Practical Course: Agile Project Management
- Practical Course: Interactive learning
- Seminar: Teaching iOS
- Seminar: Interactive Learning
↓ Summer 2021
- Introduction to Software Engineering
- Praktikum: Interactive Learning
- Seminar: Interactive Learning
- Webapplication Security
- Introduction to Programming for Computer Engineering
- eJASS 2021
↓ Winter 2020/21
- Patterns in Software Engineering
- Software Engineering Essentials
- Praktikum: Interactive Learning
- Seminar: Interactive Learning
↓ Summer 2020
↓ Winter 2019/20
↓ Summer 2019
- Introduction to Software Engineering
- Project Organization and Management
- Software Engineering Essentials
- Praktikum: Interactive Learning
- Seminar: Interactive Learning
↓ Winter 2018/19
↓ Summer 2018
- Introduction to Software Engineering
- Project Organization and Management
- Software Engineering Essentials
- Praktikum: Interactive Learning
- Seminar: Interactive Learning
↓ Winter 2017/18
↓ Summer 2017
↓ Winter 2016/17
↓ Summer 2016
↓ Winter 2015/16
↓ Summer 2015
↓ Winter 2014/15
- iOS Praktikum
- Seminar: Teaching iOS
- Seminar: Games Development with iOS
- Seminar/Praktikum: Advanced Project Management
↓ Summer 2014
↓ Winter 2013/14
↓ Summer 2013
- iOS Praktikum
- Seminar: Teaching iOS
- Seminar/Praktikum: Advanced Project Management
- Seminar: Games Development with iOS
↓ Winter 2012/13
↓ Summer 2012
↓ Winter 2011/12
- JASS 2012
- Praktikum: Usability Engineering
- Seminar: Games Development with iOS
- Seminar: Advanced Project Management
- Seminar: Agile Techniques
↓ 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.
Ongoing theses
- Stefan Waldhauser. Supporting Tutor Group Management and Communication. Master’s Thesis. 2022
- Swornim Shrestha. Improvement of the User Experience in Online Modeling Editors. Master’s Thesis. 2022
- Patrick Bassner. Improving User Interface Consistency and Usability in Artemis. Master’s Thesis. 2022
- Ata Kesfeden. Integration of a Bonus System for Grading in Learning Platforms. Master’s Thesis. 2022
- Simon Leiß. Scaling of a Monolith Application Using Microservice Architecture. Master’s Thesis. 2022
- 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
- Ali Canberk Anar. Enhancing Communication in Learning Platforms. Master’s Thesis. 2022
- Michael Allgeier. Automatically Corrected Test Exams. Bachelor’s Thesis. 2022
- Dominik Weinzierl. Exam Live Statistics. Bachelor’s Thesis. 2022
- Snezhina Milusheva. Evolution of a Software Engineering Project Course. Master’s Thesis. 2022
- Timor Morrien, Ole Vester. Hestia: Helping Students with Automated Hints. Bachelor’s Thesis. 2022
- Matthias Linhuber. Towards a Kubernetes Supported Learning Infrastructure at Scale. Master’s Thesis. 2022
- Julian Christl. Integration of Security Best Practices into the Artemis Development Workflow. Bachelor’s Thesis. 2022
- Georg Willer. Interactive Charts in Artemis. Bachelor’s Thesis. 2022
- Merlin Mehmed. Migration of Artemis’ Architecture from Monolithic to Microservices. Master’s Thesis. 2021
- Merve Pinar. Changing the Grading Criteria During the Assessment in Learning Management Systems. Master’s Thesis. 2021
- Olimbia Qirjaqi. Improvement of the Tutor Training in Learning Management Systems. Master’s Thesis. 2021
- Lorena Schlesinger. METIS: Multiplying Engagement Through Interacting Socially on the Artemis Learning Platform. Master’s Thesis. 2021
- Daniel Kainz. iOS Programming Exercises in Artemis. Bachelor’s Thesis. 2021
- Robert Schauer, Julian Hainzlschmid. Automatic User Interface Testing using Cypress. Bachelor’s Thesis. 2021
- Alexander Malyuk. Run Time Notifications in Dynamically Changing Systems. Bachelor’s Thesis. 2021
- Martin Dunker. Development of Manual Assessment for Programming Exercises in the Orion Plugin. Bachelor’s Thesis. 2021
- Patrick Zintel. Improving the Websocket and REST Communication in Artemis. Bachelor’s Thesis. 2021
- Niclas Schümann, Johannes Stöhr, Florian Glombik. Improving the Tutor Experience in Artemis. Bachelor’s Thesis. 2021
- Ivo Hashamov. Artemis Exam Mode Extension. Bachelor’s Thesis. 2021
- Melih Özbeyli. Semi-Automatic Grading of Modeling Exercises in Artemis. Master’s Thesis. 2021
- Ivan Chimeno. Portability in Artemis: Platform Independent Version Control and Continuous Integration. Master’s Thesis. 2021
- Simon Entholzer. Artemis Exam Mode Extension. Bachelor’s Thesis. 2021
- Nicolas Rauscher. Flexible Correction Rounds in Artemis. Bachelor’s Thesis. 2021
- René Lalla. Interactive Programming Exercises in Swift. Master’s Thesis. 2021
- Lukas Franke. Improving navigation, usability, consistency and user experience in Artemis. Bachelor’s Thesis. 2021
- Dominik Fuchs. Teaching Analytics in Artemis. Bachelor’s Thesis. 2021
- Stefan Waldhauser. Integration Learning Analytics in Artemis. Bachelor’s Thesis. 2021
- Philipp Bauch. Improved Integration of Plagiarism Detection into Artemis. Bachelor’s Thesis. 2021
- Francisco De las Casas Young. Manual Assessment of Programming Exercises in Artemis. Master’s Thesis. 2021
- Stefan Klöss-Schuster. Automatic Generation of Feedback using Static Code Analysis in Artemis. Master’s Thesis. 2020
- Tobias Priesching. Transforming Apollon into a Modeling Management System. Master’s Thesis. 2020
- Balazs Czopf. Integration of Gamification into Artemis with Achievements. Bachelor’s Thesis. 2020
- Kilian Schulte. Visualizing Code Feedback in Artemis. Bachelor’s Thesis. 2020
- Sebastian Jagla. Integration of Gamification with Leaderboard in Artemis. Bachelor’s Thesis. 2020
- Andi Turdiu. Online Exams in Artemis. Master’s Thesis. 2020
- Sascha Beele. Development of a Notification System for Artemis. Bachelor’s Thesis. 2020
- Filip Gregurevic. Improving Questions and Answers in Artemis. Bachelor’s Thesis. 2020
- Simon Leiß. Securing and Scaling Artemis Websocket Architecture. Bachelor’s Thesis. 2020
- Martin Wauligmann. Team-based Exercises in Artemis. Master’s Thesis. 2020
- Hanya Elhashemy. Structured Grading Criteria for the Assessment of Exercises in Artemis. Bachelor’s Thesis. 2020
- Alexander Ungar. Development of an IDE Plugin for ArTEMiS. Master’s Thesis. 2020
- Maksym Radchuk. Improving Efficiency and Consistency of Artemis. Master’s Thesis. 2020
- Anh Montag. Improvement of the usability of Artemis through guided tutorials. Master’s Thesis. 2019
- Jan-Thilo Behnke. Extension of Programming Exercises in ArTEMiS. Master’s Thesis. 2019
- Christian Ziegner. Extension of Semi-Automatic Assessment of Modeling Exercise in ArTEMiS. Master’s Thesis. 2019
- Maximilian Meier. Improvement of the usability of the course structure in ArTEMiS. Master’s Thesis. 2019
- Maximilian Jelinek. Conflict Handling for the Assessment of Modeling Exercises in ArTEMiS. Bachelor’s Thesis. 2019
- Riccardo Padovani. Development of a Fair Assessment System in ArTEMiS. Master’s Thesis. 2019
- Julian Willand. Refactoring and Extending the UML Modeling Editor Apollon. Master’s Thesis. 2019
- Ekaterina Sebina. Improvements of the Quiz Functionality in ArTEMiS. Master’s Thesis. 2019
- Ekaterina Sebina. Usability Evaluation of the Quiz Exercise Creation in ArTEMiS. Guided Research. 2019
- Francisco De Las Casas Young. Extension of Quiz Exercises in ArTEMiS. Master’s Thesis. 2019
- Kristian Dimo. Improving Test Case Handling in ArTEMiS. Bachelor’s Thesis. 2019
- Stefan Kreuzer. Incremental Reengineering - From JavaScript to TypeScript: A Case Study. Master’s Thesis. 2019
- Mai Ton Nu Cam. Integrating Semi-Automatic Grading of Modeling Exercises into the ArTEMiS platform. Master’s Thesis. 2018
- 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
- Julian Frielinghaus. Semi-Automatic Grading of Modeling Exercises using Machine Learning on the ArTEMiS platform. Bachelor’s Thesis. 2018
- Marius Schulz. Assessment of Solutions to Modeling Exercises in Education. Master’s Thesis. 2018
- Valentin Schlattinger. Extending ArTEMiS: Interactive Live Quizzes in the Classroom. Master’s Thesis. 2018
- Moritz Issig. Development of an Interactive Live Quiz Component with Instant Statistics in ArTEMiS. Bachelor’s Thesis. 2018
- Yue Chi. Development and Evaluation of a Tool for Adaptive Learning in MOOCs. Master’s Thesis. 2018
- Dominik Chessa. Integrating Structured User Feedback on Mobile Devices into the Agile Development Workflow. Master’s Thesis. 2017
- Josias Montag. Conducting Interactive Programming Exercises in Online Courses. Master’s Thesis. 2017
- Josef Seidl. Recommendations for Video Production in Massive Open Online Courses and Inverted Classrooms. Master’s Thesis. 2017
- Dominik Münch. Conducting Interactive Programming Exercises in Large Lectures. Master’s Thesis. 2016
- Sami Afifi. Interactive Massive Open Online Courses. Master’s Thesis. 2016
- Andreas Greimel. Automatic Evaluation of Programming Exercises using Continuous Integration. Master’s Thesis. 2016
- 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)