M.Sc. Yves R. Kirschner
- Researcher
- Office Hours: Please make an appointment by email
- yves kirschner ∂ kit edu
- OrcId
Chair Prof. Koziolek
KASTEL - Institute of Information Security and Dependability
Karlsruhe Institute of Technology (KIT)
Am Fasanengarten 5
76131 Karlsruhe, Germany
About Me
In my research, I investigate how information from multiple sources can be captured in a model-driven manner to reconstruct software architecture models. In particular, I address the format, language, and semantic heterogeneity challenges resulting from the independent use and loose coupling of components and different technologies and platforms. I develop knowledge representation models for other sources and integrate individual views of them into a unified architectural model.
In teaching, I am interested in software engineering and the development of quality assurance tools. Fully automated tools provide fast feedback to students, while manual tools support the tutor during correction. Besides the classical approaches of statistical program analysis, I am also interested in using machine learning in software engineering. To this end, I have developed several techniques based on retrieval-augmented generation to support software engineering, especially software engineering education.
As one of the first Open Source Educational Software Lab members, my task is to support students in developing open-source software for educational purposes. We have already completed various projects in the Educational Software Lab, including an Android app for general education, web apps for computer science education, and Python apps for physics education.
Research Focus
View-based reverse engineering and traceability of web and microservices systems:
- Objective: Transform and understand complex systems to make model-based quality predictions.
- Methodology: Dissect and reconstruct system architectures to gain insight into system behavior and interactions.
- Benefits: Improve system safety, scalability, and maintainability through better prediction of quality attributes.
- Impact: Provide theoretical advances and practical tools for optimizing the performance and reliability of modern software systems.
Teaching Focus
Development and integration of quality assurance methodologies in software engineering education.
- Automated: Provide immediate feedback to students, improving learning efficiency.
- Manual: Assist tutors during the assessment process, improving grading accuracy.
- Innovation: Use Retrieval-Augmented LLMs to assist tutors in software engineering courses.
Contact
X.509 certificate (KIT-CA) | ∂dr6817:kit.edu |
GitHub | Open Topics |
List of Publications
Kirschner, Y. R.; Gstür, M.; Sağlam, T.; Weber, S.; Koziolek, A.
2025. Journal of Systems and Software, 220, 112277. doi:10.1016/j.jss.2024.112277
Kirschner, Y. R.; Bossert, F.; Gstür, M.; Peter, N.; Stahl, M.; Koziolek, A.
2024, October 18. doi:10.5281/zenodo.13951797
Gstür, M.; Kirschner, Y. R.; Singh, S.; Koziolek, A.
2024. 2024 IEEE 21st International Conference on Software Architecture Companion (ICSA-C), Hyderabad, 4th - 8th June 2024, 273 – 280, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ICSA-C63560.2024.00039
Kirschner, Y.; Moritz, G.; Sağlam, T.; Weber, S.; Koziolek, A.
2024, May 24. doi:10.5281/zenodo.11144303
Kirschner, Y. R.; Gstür, M.; Sağlam, T.; Weber, S.; Koziolek, A.
2024. Elsevier B.V. doi:10.2139/ssrn.4686183
Kirschner, Y. R.; Bossert, F.; Stahl, M.; Koziolek, A.
2024. doi:10.5281/zenodo.13952589
Kirschner, Y. R.; Walter, M.; Bossert, F.; Heinrich, R.; Koziolek, A.
2023. 2023 IEEE 20th International Conference on Software Architecture Companion (ICSA-C), L’Aquila, Italy, 13-17 March 2023, 276–283, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ICSA-C57050.2023.00065
Kirschner, Y. R.; Keim, J.; Peter, N.; Koziolek, A.
2023. Software Architecture – 17th European Conference, ECSA 2023, Istanbul, Turkey, September 18–22, 2023, Proceedings. Ed.: B. Tekinerdogan, 283–291, Springer Nature Switzerland. doi:10.1007/978-3-031-42592-9_19
Kirschner, Y. R.; Walter, M.; Bossert, F.; Heinrich, R.; Koziolek, A.
2023. doi:10.5281/zenodo.7413806
Kirschner, Y. R.
2021. 15th European Conference on Software Architecture - Companion (ECSA-C 2021), Virtual online (originally: Växjö, Sweden), September, 13-17, 2021. Ed.: R. Heinrich., CEUR-WS.org
Singh, S.; Kirschner, Y. R.; Koziolek, A.
2021. ICPE ’21: Companion of the ACM/SPEC International Conference on Performance Engineering, 133–138, Association for Computing Machinery (ACM). doi:10.1145/3447545.3451201
Kaplan, A.; Keim, J.; Schneider, Y.; Walter, M.; Werle, D.; Koziolek, A.; Reussner, R. H.
2020. Tagungsband des 17. Workshops "Software Engineering im Unterricht der Hochschulen" 2020, Innsbruck, Österreich, 26. - 27.02.2020 Hrsg.: S. Krusche, 2–6, RWTH Aachen
Schneider, Y. R.; Koziolek, A.
2019. Proceedings of the 10th Symposium on Software Performance (SSP), 35–37, Gesellschaft für Informatik (GI)
Keim, J.; Schneider, Y.; Koziolek, A.
2019. Proceedings of the 2nd International Workshop on Establishing a Community-Wide Infrastructure for Architecture-Based Software Engineering, 6–12, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ECASE.2019.00010
Schneider, Y.
2018, September 30. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000143435
Schneider, Y.; Busch, A.; Koziolek, A.
2018. Software Architecture: 12th European Conference on Software Architecture, ECSA 2018, Madrid, Spain, September 24–28, 2018; Proceedings, 265–283, Springer Nature. doi:10.1007/978-3-030-00761-4_18
List of Teaching Activities
- In 2020, I completed the “Baden-Württemberg-Zertifikat für Hochschuldidaktik”; a program for higher education pedagogy.
- In 2015, I completed the “ASE Student Edition”; a program for agile software engineering.
- In 2013, I completed the “Start in die Lehre”; a program for student tutors.
Supervision of Theses
For more information on current thesis topics, please visit our wiki. If you are interested in working on reverse engineering software architectures or improving software engineering education, please do not hesitate to contact me.
Title | Type | Semester | Lv-No. |
---|---|---|---|
Programming Exercise | Practice (Ü) | SS 2024 | 2400083 |
Programming | Lecture / Practice (VÜ) | WS 23/24 | 24004 |
Programming Exercise | Practice (Ü) | SS 2023 | 2400083 |
Programming | Lecture / Practice (VÜ) | WS 22/23 | 24004 |
Programming Exercise | Practice (Ü) | SS 2022 | 2400083 |
Programming | Lecture / Practice (VÜ) | WS 21/22 | 24004 |
Programming Exercise | Practice (Ü) | SS 2021 | 2400083 |
Programming | Lecture / Practice (VÜ) | WS 20/21 | 24004 |
Programming Exercise | Practice (Ü) | SS 2020 | 2400083 |
Programming | Lecture / Practice (VÜ) | WS 19/20 | 24004 |
Programming Exercise | Practice (Ü) | SS 2019 | 2400083 |
Programming | Lecture / Practice (VÜ) | WS 18/19 | 24004 |
Title | Type | Semester | Lv-No. |
---|---|---|---|
Software Engineering | Lecture (V) | SS 2023 | 2400150 |
Team Project Software Development | Praktikum (P) | WS 22/23 | 2400101 |
Software Engineering | Lecture (V) | WS 22/23 | 2400065 |
Team Project Software Development | Praktikum (P) | SS 2022 | 2400003 |
Software Engineering | Lecture (V) | SS 2022 | 2400150 |
Research Project (Project, second semester) | Projektgruppe (Pg) | SS 2022 | 2400053 |
Research Project (Project, first semester) | Projektgruppe (Pg) | WS 21/22 | 2400068 |
Software Engineering | Lecture (V) | WS 21/22 | 2400065 |
Team Project Software Development | Praktikum (P) | WS 21/22 | 2400101 |
Software Engineering | Lecture (V) | WS 20/21 | 2400065 |
Software Engineering | Lecture (V) | SS 2020 | 2400150 |
Software Engineering | Lecture (V) | WS 19/20 | 2400065 |
Praxis der Forschung (Projekt, 2. Semester) | Projektgruppe (Pg) | SS 2019 | 2400053 |
Software Engineering | Lecture (V) | SS 2019 | 2400150 |
Praxis der Forschung (Projekt, 1. Semester) | Projektgruppe (Pg) | WS 18/19 | 2400068 |
List of Project Activities
Title | Description | Year |
---|---|---|
Retriever | This open-source research project concerns the development of a reverse engineering approach with refinement, integration of extracted views with elements and relations. | 2018 |
Open-Source-Lehrsoftware-Labor | As part of a state-funded research project, students are developing open-source teaching software for computer science lessons in a teaching laboratory. | 2019 |
Girls' Day | A one-time contribution in the form of a scratch workshop was made in collaboration with the Informatics Science Camp. | 2019 |