Skip to main content
Back to KTH start page

Roberto Guanciale

Profile picture of Roberto Guanciale

Associate professor

Details

Telephone
Unit address
Lindstedtsvägen 5 Plan 5
Room

About me

I am an Associate Professor at KTH Royal Institute of Technology, in the Division of Theoretical Computer Science at the School of Electrical Engineering and Computer Science (EECS).

My research focuses on secure and trustworthy computing systems, with an emphasis on building systems that are not only efficient, but also provably correct, predictable, and secure. I work at the intersection of operating systems, programming languages, formal methods, and computer architecture, with a strong interest in how low-level hardware features interact with software security.

Research

My main research interests include:

High-assurance operating systems and separation kernels

Formal verification of binary code

  • HOLBA Formal analysis tool for binary code integrated with Interactive Theorem Prover

Timing predictability and side-channel resistance

  • Scam-V Relational testig for identification of side channels on microprocessors

Software Defined Netorking

  • HOL4P4 Formal analysis tool for P4 code integrated with Interactive Theorem Prover

A recurring theme in my work is bridging theory and practice: using formal methods to reason about real systems, while ensuring that the resulting designs remain practical and performant. I collaborate closely with industrial partners (e.g. in aerospace and embedded systems) as well as academic groups across Europe.

Projects & Collaboration

Current and recent projects include work on:

  • Secure and predictable separation kernels
  • Verified system software for embedded and real-time platforms
  • Side-channel analysis and mitigation
  • Formal reasoning about hardware-software interfaces

I am always happy to discuss potential collaborations, student projects, or research ideas.


Courses

Applied Cryptography (DD2520), teacher

Computer Security (DD2395), teacher

Cybersecurity Overview (DD2391), course responsible

Cybersecurity Project (DD2394), course responsible, examiner

Degree Project in Computer Science and Engineering, Second Cycle (DA239X), examiner

Degree Project in Computer Science and Engineering, Second Cycle (DA250X), examiner

Degree Project in Computer Science and Engineering, Second Cycle (DA231X), examiner

Degree Project in Computer Science and Engineering, specialising in Communication Systems, Second Cycle (DA246X), examiner

Degree Project in Computer Science and Engineering, specialising in Cybersecurity, Second cycle (DA237X), examiner

Degree Project in Computer Science and Engineering, specialising in ICT Innovation, Second Cycle (DA258X), examiner

Degree Project in Computer Science and Engineering, specializing in Software Engineering for Distributed Systems, Second Cycle (DA240X), examiner

Degree Project in Electrical Engineering, specializing in Information and Network Engineering, Second Cycle (EA260X), examiner

Project course in System Security (DD2497), course responsible, examiner

Project course in System Security (DD249U), examiner, course responsible

The Cybersecurity Engineer's Role in Society (DD2303), teacher

Profile picture of Roberto Guanciale

Publications

Publication list