Computer Laboratory

Profile photo

Jasmin Jahic

I am a Director of Studies in Computer Science at Queens´ college at the University of Cambridge. I also work as a researcher at the Department of Computer Science (University of Cambridge), specialising in software system architectures (e.g., software architecture for embedded automotive systems, application of microservices in financial industry), application of Artificial Intelligence in software engineering, and concurrent software systems. Besides my position at Cambridge, I am also a guest lecturer at the University of Kaiserslautern-Landau (Germany), where I lead a course on software architecture in embedded systems with the focus on automotive systems and vehicle industry. In parallel with these academic positions, I work as a practicing solution architect in industry helping companies solve real-world challenges in the areas of automotive systems and digitalization. With a PhD in Electrical and Computer Engineering from the University of Kaiserslautern, I seek to create approaches around software system architecture principles to build high quality software systems while at the same time reducing the costs of the engineering effort.
I am also leading the effort of applying artificial intelligence in software architecture and software engineering education, especially focusing on skills that future architects will need in the age of AI and AI agents. I have an extensive experience in EU-level projects and industry collaborations. I have contributed to numerous high-profile conferences and academic publications on software architecture and cybersecurity. The most recently, I serve as a reviewer for the International Conference for Software Architecture (ICSA) and the Journal of Systems and Software (JSS), both premium venues for publishing research in software architecture.

Research

My research interests include applying artificial intelligence in software architecture, software in automotive systems, virtual prototypes and continuous engineering flows, concurrent computing, software production, engineering and software architecture of concurrent embedded systems, and improving living conditions using low-power embedded systems.