About me
I am currently a PhD student in the Software and Systems Engineering group at the University of Cologne.
My current research focuses on the field of Research Software Engineering, in particular:
- How is scientific software developed now? (Status Quo)
- Which software engineering practices are applicable to research software? Which are not? How are they perceived by researchers? (Improvement)
- How can software engineering practices sustainably be established among researchers which are not computer scientists? (Future)
I want to answer each of these three questions regarding the aspects
- Development Processes
- Architecture, Implementation and Software Quality
- Insfrastructure and Tools
Previously, I did my Bachelor and Master studies in Computer Science at the University of Bonn. In the course of labs and theses, I was involved in the project "Simple-ML", for which I
- implemented a transformer from the Simple-ML DSL to Prolog and vice versa,
- formalized the type system of the DSL and realized a prototypic type computer and type checker using the infrastructure in (1) and
- helped developing the semi-automatic wrapper creation by extracting function properties from python libraries (in particular scikit-learn)
Research Interests
- Program Analysis and Transformation
- Code Quality
- Software Modelling, Architecture, Design and Evolution
- Programming Languages and Domain Specific Languages
- Semantic Data
- Information Systems and Information Retrieval
- All of the above in the field of Research Software Engineering
Teaching
All time:
Bachelor's or Master's thesis in the field of research software engineering. Contact me!
Potential directions of theses:
- Software Quality in Research Software
- Infrastructure and tools used in Research Software Development
- Research Software Architecture
- Software Lifecycle in Research Software
- ....
- Your own ideas!
Supervised Theses
- X X (2025): TBA
- Michelle Binder (2023): "Reception, Understanding and Driving Factors of Code Quality in Research Software"
Summer Term 2025
- Lecture + Exercises/Project (4 SWS) Object-Oriented Software Engineering
Winter Term 2024/25
- Exercise groups (4 SWS) to the lecture Softwaretechnik
- Several 90 minute lectures on basics of object-oriented techniques
- Creation and coordination of exercises
Summer Term 2024
- Lecture (3 SWS) Object-Oriented Software Engineering
Winter Term 2023/24
- Exercise groups (2 SWS) to the lecture Softwaretechnik
- Several 90 minute lectures on basics of object-oriented techniques
- Creation and coordination of exercises
- Supervision (1 SWS) of 2 groups in the Capstone Project
- Project Group (1 SWS) Advanced Software Engineering
Summer Term 2023
- Exercise groups (4 SWS) to the lecture Requirements Engineering
- One 90 minute lecture in Requirements Engineering devoted to introducing UML
Winter Term 2022/23
- Exercise groups (4 SWS) to the lecture Softwaretechnik
- Seminar Hot Topics in Software and Systems Engineering
Previous (at Uni Bonn)
Winter Term 2021/22
- Exercise groups (6 SWS) to the lecture Softwaretechnologie
- Exercise groups (8 SWS) to the lecture Algorithmen und Programmierung
- Creation of 9 lectures in Java
Summer Term 2021
- Exercise groups (12 SWS) to Praktikum Objektorientierte Softwareentwicklung
Winter Term 2020/21
- Exercise groups (6 SWS) to the lecture Softwaretechnologie
- Exercise groups (8 SWS) to the lecture Algorithmen und Programmierung
- Creation of lecture slides
Summer Term 2020
- Assistance (2 SWS) in Projektgruppe Angewandte Softwaretechnologie
- Exercise groups (6 SWS) to the lecture Techniken des wissenschaftlichen Arbeitens
Winter Term 2019/20
- Exercise groups (13 SWS) to the lecture Softwaretechnologie
- Creation of new exercises
Winter Term 2018/19
- Exercise groups (6 SWS) to the lecture Softwaretechnologie
- Exercise groups (2 SWS) to the lecture Logik und diskrete Strukturen
Reviewing
- RSECon 2023
- US-RSE Conference 2023: Software Enabled Discovery and Beyond
- Helping Prof. Vogelsang in reading groups to ICSE23, RE23, REFSQ23 and IEEE23, ICSE25
Publications
-
A. Bajraktari, M. Binder and A. Vogelsang, "Requirements Engineering for Research Software: A Vision," in 2024 IEEE 32nd International Requirements Engineering Conference (RE), Reykjavik, Iceland, 2024 pp. 423-431.
doi: 10.1109/RE59067.2024.00050 url: https://doi.ieeecomputersociety.org/10.1109/RE59067.2024.00050 - Binder, M., Vogt, A., Bajraktari, A., Vogelsang, A. (2023). Automatically Classifying Kano Model Factors in App Reviews. In: Ferrari, A., Penzenstadler, B. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2023. Lecture Notes in Computer Science, vol 13975. Springer, Cham. https://doi.org/10.1007/978-3-031-29786-1_17
Talks
- "State of Code Quality in RSE: an Empirical Study of Software Development in Different Research Areas" at RSEcon 2023 in Swansea, Wales, United Kingdom.
Other activities
- Talk "Career and Studies in Computer Science" given to 27 pupils at career and study information day organized by Rotary Club Leverkusen.
Academic Information
2022-20XX | PhD in Software & Systems Engineering @ University of Cologne |
2020-2022 | Master of Science Computer Science @ University of Bonn |
2016-2020 | Bachelor of Science Computer Science @ University of Bonn |