Photo of Ulf Kargén

Ulf Kargén

Assistant Professor

My main research interests lie within the areas of software security and software testing.

I am an Assistant Professor at the Department of Computer and Information Science at Linköping University. My research broadly focuses on ensuring safety and security of software. I also teach several courses related to cyber security.

I received my PhD in Computer Science from Linköping University in 2019 on the topic of dynamic analysis of machine code programs. I have a broad interest in topics related to system and software security and software testing. Some of my recent research has focused on estimating the risk of so-called ROP attacks against software, and on safety testing of autonomous vehicles.

Publications

2026

Dominik Frey, Ulf Kargén, Daniel Varro (2026) SceneGEMS: Scenario Generation and Execution Framework for the Safety Assurance of Maritime Autonomous Surface Vehicles Proceedings of the ACM/IEEE 29th International Conference on Model Driven Engineering Languages and Systems, p. 219-223 (Conference paper) https://dx.doi.org/10.1145/3837062.3838872
Dominik Frey, Ulf Kargén, Daniel Varro (2026) Automated Generation of Functionally Complete Assurance Suites for COLREGS-Compliance of Autonomous Surface Vehicles Proceedings of the ACM/IEEE 29th International Conference on Model Driven Engineering Languages and Systems (MODELS 2026), p. 293-304 (Conference paper) https://dx.doi.org/10.1145/3822455.3830315

2024

Ulf Kargén, Daniel Varro (2024) Towards Automated Test Scenario Generation for Assuring COLREGs Compliance of Autonomous Surface Vehicles Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, p. 249-256 (Conference paper) https://dx.doi.org/10.1145/3640310.3674098

2023

Ulf Kargén, Noah Mauthe, Nahid Shahmehri (2023) Characterizing the Use of Code Obfuscation in Malicious and Benign Android Apps 18TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY & SECURITY, ARES 2023, Article 27 (Conference paper) https://dx.doi.org/10.1145/3600160.3600194
Ulf Kargén, Ivar Harnqvist, Johannes Wilson, Gustav Eriksson, Evelina Holmgren, Nahid Shahmehri (2023) desync-cc: A research tool for automatically applying disassembly desynchronization during compilation Science of Computer Programming, Vol. 228, Article 102954 (Article in journal) https://dx.doi.org/10.1016/j.scico.2023.102954

Research

Teaching

About the division

Colleagues at ADIT

About the department