Hans-Martin Heyn

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. Currently, I’m also serving as the Director of Studies for the Master’s program in Software Engineering.
My research concentrates around Software Engineering for AI, distributed cyber-physical systems, and environmental informatics. I’m especially interested in studying how to find requirements for training data and data at runtime based on prior knowledge about the problem domain. A research direction that triggered my interest for achieving this aim is causal modelling, information theory, and transfer entropy.
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 and NGEO316: AI for Earth and Environmental Sciences.

On this site I keep a list of my publications, my CV, a list of my services and a list of theses I supervise.

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.

B.Sc., Electrical Engineering, Information Technology and Computer Engineering | October 2007 - September 2010 |
Thesis: Safety concepts for high voltage battery storage systems.

Selected Publications

A framework for causal inference applied to solar radiation and temperature effects on measured levels of gaseous elemental mercury in seawater. HM Heyn, M Nerentorp Mastromonaco. 2026. Atmospheric Chemistry and Physics 26(7). https://doi.org/10.5194/acp-26-4785-2026

Causal models for specifying requirements in industrial ML-based software: A case study. HM Heyn, Y Mao, R Weiß, E Knauss. 2025. Journal of Software and Systems (JSS). https://doi.org/10.1016/j.jss.2025.112691

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.