zum Inhalt springen

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

  1. implemented a transformer from the Simple-ML DSL to Prolog and vice versa,
  2. formalized the type system of the DSL and realized a prototypic type computer and type checker using the infrastructure in (1) and
  3. 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

  • Michelle Binder (2023): "Reception, Understanding and Driving Factors of Code Quality in Research Software"
Summer Term 2024

  • Lecture (3 SWS) Object-Oriented Software Engineering
  • Organization/Help (1 SWS) Programmierpraktikum
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

Publications

  • 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