Elias Kuiter
Software Engineering Researcher

Hi There! I am a research associate and PhD student at the University of Magdeburg under the supervision of Gunter Saake. In my research, I closely cooperate with Thomas Thüm and his team at TU Braunschweig.
Software Variability Software is eating the world. It has become an integral part of our daily lives, powering our coolers and medical appliances, among countless others. Day to day, software engineers must face growing complexity, yet deliver high-quality software. In my research, I study software variability, which allows users to customize software according to their individual needs and expectations. I am particularly interested in software quality and evolution, and how these interact with variability.
Feature Modeling At the heart of variability, we often find features that can be configured according to taste. Not all features play well with each other, which is why we model them and their interactions. Automated reasoning techniques like satisfiability solving are often remarkably effective for analyzing variability. Yet, such analyses remain challenging on evolving system software like the Linux kernel.
What Else? I co-created a course on software product lines, which I teach in Magdeburg. I also teach courses on databases and academic writing there, besides supervising student theses and projects on advanced topics in feature-model analysis. Finally, I work on various open-source tools related to my research, including FeatureIDE, FeatJAR, torte, and clausy.
In my free time, I enjoy singing and arranging a cappella music, indoor climbing, and reading (e.g., rational fiction).
Research Highlights
These are selected publications, which you can read by clicking on PDF. My full list of publications is available here.- VaMoSTeach Variability! A Modern University Course on Software Product LinesIn Proc. Int’l Working Conf. on Variability Modelling of Software-Intensive Systems (VaMoS), Rennes, France, Feb 2025