Diego Marmsoler

Software Engineering and Formal Methods

diego_marmsoler.jpg

Innovation Centre 1 Mb

Rennes Dr

Exeter, Devon, EX4 4RN

I am a senior lecturer (E&R) in the Cyber Security group at the University of Exeter. Before, I was a postdoctoral researcher at the Software and Systems Engineering group of Prof. Manfred Broy at the Technical University of Munich. I obtained a B.Sc. from the Free University of Bozen-Bolzano and an M.Sc. from the TU München, LMU, and Augsburg University. I received my Ph.D. in Computer Science from the Technical University of Munich in 2019.

In general my research is in the area of Formal Methods: mathematical approaches to software and system development which support the rigorous specification, design and verification of computer systems. In particular, I am using the proof assistant Isabelle, which allows mathematical formulas to be expressed in a formal language and provides tools for proving those formulas in a logical calculus. Currently, I am applying these techniques for the specification and verification of Blockchain protocols and smart contracts.

news

selected publications

  1. SCP
    Deductive verification of Solidity smart contracts with SSCalc
    Diego Marmsoler, and Billy Thornton
    Science of Computer Programming, 2025
  2. FAC
    Isabelle/Solidity: A deep embedding of Solidity in Isabelle/HOL
    Diego Marmsoler, and Achim D. Brucker
    Formal Aspects Computing, Oct 2024
  3. SCP
    A Calculus for Dynamic Architectures
    Diego Marmsoler
    Science of Computer Programming, Oct 2019
  4. FAC
    Interactive Verification of Architectural Design Patterns in FACTum
    Diego Marmsoler, and Habtom Kahsay Gidey
    Formal Aspects Computing, Oct 2019
  5. SSCalc: A Calculus for Solidity Smart Contracts
    Diego Marmsoler, and Billy Thornton
    In Software Engineering and Formal Methods - 21st International Conference, SEFM 2023, Eindhoven, The Netherlands, November 6-10, 2023, Proceedings, Oct 2023