Brief biography
I’m a senior lecturer at the Computer Science and Engineering Department of the University of Gothenburg and Chalmers University of Technology in Sweden.
My research concentrates around Software Engineering for AI and distributed cyber-physical systems. I’m especially interested in studying how we can set requirements for training data and data at runtime based on prior knowledge we have about the problem domain. A research direction that triggered my interest for achieving this aim is causal modelling.
I’m teaching the courses DIT357: Distributed Systems and DAT550 / DIT978: Advanced Software Engineering for AI/ML-Enabled Systems. I’m also giving guest lectures in DIT633: Development of Embedded and Real-Time Systems.
On this site I keep a list of my publications, my CV, a list of my services and a list of theses I supervise. Feel free to contact me if you have questions.
I am on parental leave throughout most of 2025 which is why I do not offer regular office hours this year. If you have a question or request regarding my research or teaching, please send me an e-mail. I will answer as soon as possible given that my little daughter allows me a moment of time :).
Education
Norwegian University of Science and Technology, Trondheim, Norway
Ph.D. in Marine Cybernetics | September 2014 - October 2018 |
Thesis: Motion Sensing on Vessels Operating in Sea Ice.
RWTH Aachen University, Aachen, Germany
M.Sc. Management, Business and Economics | October 2013 - March 2016 |
Thesis: Route planning algorithm for electric logistic fleets in consideration of battery degradation.
M.Sc., Electrical Engineering, Information Technology and Computer Engineering | October 2010 - September 2013 |
Thesis: Adaptive State- and Parameter Estimation for Lithium-Ion Batteries.
Thesis: Safety concepts for high voltage battery storage systems.
Selected Publications
Causal Models in Requirement Specifications for Machine Learning: A vision. HM Heyn, Y Mao, R Weiss, E Knauss. 2025. FSE Conference 2025 Trondheim, CauSE Workshop. Under publication. https://arxiv.org/pdf/2502.11629
An empirical investigation of challenges of specifying training data and runtime monitor requirements for critical machine learning software and their relationship to architecture decisions. HM Heyn, E Knauss, I Malleswaran, S Dinakaran, Requirements Engineering, 2024, Springer Requirement Engineering Journal, 1-24. https://doi.org/10.1007/s00766-024-00415-4.
Identifying and managing data quality requirements: a design science study in the field of automated driving. SK Pradhan, HM Heyn, E Knauss, 2023, Springer Software Quality Journal, 1-48. https://doi.org/10.1007/s11219-023-09622-8
A Compositional Approach to Creating Architecture Frameworks with an Application to Distributed AI Systems. HM Heyn, E Knauss, P Pelliccione. 2023. Journal of Software and Systems (JSS). https://doi.org/10.1016/j.jss.2022.111604.