Usability Engineering

A good user experience can make a big difference between a software being a huge success and a software being completely ignored. With mobile devices usability has become even more important due to several reasons.
Agile Development

Agile methods and philosophies like e.g. Scrum are used more and more in software engineering projects in university and industry. They offer many advantages and possibilities in the development and management of software. Researching the different possibilities of agile methods, as well as the development of new methods are therefore a central research topic at our chair. We also put emphasis on the practical use of agile techniques in teaching.
Continuous software engineering

Continuous Delivery is based on configuration management and continuous integration and allows developers to release the current development state of their software to users at any time in the development process. After successfully building a deployment pipeline, a developer can create a release with only a few interactions and has the possibility to obtain feedback from users easily and early in the development process.
Focus Areas
- Agile Development
- Mobile Development
- Continous *
- Modeling
- Innovation
- Project Courses
- Distributed Systems
- Deployment
- DevOps
Research members
Publications
↓ 2023Ubiquitous Mobile Application for Conducting Occupational Therapy in Children With ADHD.
Santiago Berrezueta,
Melissa Montalvo, and
Stephan Krusche.
21st International Conference on Advances in Mobile Computing & Multimedia Intelligence
(MoMM
)
.
Bali, Indonesia,
November
2023.
doi: 10.1007/978-3-031-48348-6_9
Constructive Alignment in Modern Computing Education: An Open-Source Computer-Based Examination System.
Matthias Linhuber,
Jan Philip Bernius, and
Stephan Krusche.
23nd Koli Calling International Conference on Computing Education Research
(Koli '23
)
.
Koli, Finland,
November
2023.
doi: 10.1145/3631802.3631818
↓ 2022
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
[BibTeX]
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
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
[BibTeX]
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
[BibTeX]
↓ 2021
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
[BibTeX]
Toward Computer-Aided Assessment of Textual Exercises in Very Large Courses.
Jan Philip Bernius.
52nd ACM Technical Symposium on Computer Science Education
(SIGCSE '21, 1386)
.
Toronto, ON, Canada,
March
2021.
doi: 10.1145/3408877.3439703
[BibTeX]
↓ 2020
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, 61-70)
.
Seeon, Germany,
May
2020.
doi: 10.1145/3396802.3396805
[BibTeX]
Segmenting Student Answers to Textual Exercises Based on Topic Modeling.
Jan Philip Bernius,
Anna Kovaleva, and
Bernd Brügge.
17th Workshop on Software Engineering im Unterricht der Hochschulen
(SEUH '20, 72-72)
.
Innsbruck, Austria,
February
2020.
[BibTeX]
↓ 2019
Toward the Automatic Assessment of Text Exercises.
Jan Philip Bernius, and
Bernd Brügge.
2nd Workshop on Innovative Software Engineering Education
(ISEE '19, 19-20)
.
Stuttgart, Germany,
February
2019.
[BibTeX]
Theses
Open
In Progress
Master's Theses | PROMPT - Process Model for Managing Project-Based Teaching |
Start Date | March 2023 |
Advisor(s) | Matthias Linhuber, and Philipp Zagar |
Supervisor(s) | Prof. Dr. Stephan Krusche |
Student | Valeryia Andraichuk |
Abstract | Abstract TBA |
Bachelor's Theses | User-Centered Design in Agile University Projects |
Start Date | May 2023 |
Advisor(s) | Patrick Bassner, and Matthias Linhuber |
Supervisor(s) | Prof. Dr. Stephan Krusche |
Student | Benedikt Geisberger |
Abstract | Abstract TBA |
Finished
Student | Advisor(s) | Supervisor(s) | Title | Type | Year |
---|---|---|---|---|---|
Felix Dietrich | Maximilian Sölch | Prof. Dr. Stephan Krusche | Leveraging LLMs for Automated Feedback Generation on Exercises | Master's Theses | 03/2023 - 09/2023 |
Paul Schwind | Maximilian Sölch | Prof. Dr. Stephan Krusche | Generalizing Machine-Learning Based Assessments | Master's Theses | 03/2023 - 09/2023 |
Stefanie Manger | Maximilian Sölch | Prof. Dr. Stephan Krusche | Evaluating and Optimizing the iPraktikum’s intro course | Bachelor's Theses | 03/2023 - 07/2023 |
Adrian Sohn | Matthias Linhuber, and Christoph Weinhuber | Prof. Dr. Stephan Krusche | Extending TEASE Enhancing the Reference Implementation of TEMPO | Bachelor's Theses | 02/2023 - 06/2023 |
Florian Gareis | Matthias Linhuber | Prof. Dr. Stephan Krusche | Code Quality Assurance Using E2E Tests | Master's Theses | 12/2022 - 06/2023 |
Ludwig Pusl | Matthias Linhuber | Prof. Dr. Stephan Krusche | Automatic Test Environment Deployment and Continuous Security Analysis for Learning Platforms | Master's Theses | 09/2022 - 06/2023 |
Simon Leiß | Matthias Linhuber | Prof. Dr. Stephan Krusche | Scaling of a monolith application using microservice architecture | Master's Theses | 07/2022 - 01/2023 |
Manuel Manso | Maximilian Sölch | Prof. Dr. Stephan Krusche | Extension of LTI Support in Artemis | Master's Theses | 06/2022 - 12/2022 |
Benjamin Sebastian Schmitz | Dr. Jan Philip Bernius, and Matthias Linhuber | Prof. Dr. Stephan Krusche | Automatic Correction of Programming Exercises With Artemis and Gitlab Ci | Seminar's Theses | 01/2022 - 12/2022 |
Moritz Aberle | Maximilian Sölch | Prof. Dr. Stephan Krusche | Adaptive Learning in an Interactive Teaching Platform | Master's Theses | 05/2022 - 11/2022 |
Kilian Warmuth | Matthias Linhuber, and Robert Jandow | Prof. Dr. Stephan Krusche | Towards a Declarative Definition of Network Configurations Custom Terraform Provider for Rest Apis | Bachelor's Theses | 01/2022 - 05/2022 |
Merlin Mehmed | Evgeny Volynsky, and Prof. Dr. Stephan Krusche | Prof. Dr.-Ing. Pramod Bhatotia | Migration of Artemis Architecture From Monolithic to Microservices | Master's Theses | 06/2021 - 12/2021 |
Simon Leiß | Prof. Dr. Stephan Krusche | Prof. Dr. Bernd Brügge | Securing and Scaling Artemis Websocket Architecture | Bachelor's Theses | 06/2022 - 11/2021 |
Philipp Bauch | Prof. Dr. Stephan Krusche | Prof. Dr. Bernd Brügge | Improved Integration of Plagiarism Detection Into Artemis | Bachelor's Theses | 08/2020 - 02/2021 |