publications

2024

  1. FAC
    Isabelle/Solidity: A deep embedding of Solidity in Isabelle/HOL
    Diego Marmsoler, and Achim D. Brucker
    Formal Aspects Computing, Oct 2024
  2. Secure Smart Contracts with Isabelle/Solidity
    Diego Marmsoler, Asad Ahmed, and Achim D. Brucker
    In Software Engineering and Formal Methods - 19th International Conference, SEFM 2024, Portugal, November 4-8, 2024, Proceedings, Oct 2024
    accepted, to be published
  3. Verifying Type Safety for Isabelle/Solidity
    Billy Thornton, and Diego Marmsoler
    In Theoretical Aspects of Computing - ICTAC 2024 - 21th International Colloquium, Bangkok, Thailand, November 25-29, 2024, Proceedings, Oct 2024
    accepted, to be published
  4. Teaching Formal Methods in Application Domains - A Case Study in Computer and Network Security
    Achim D. Brucker, and Diego Marmsoler
    In Formal Methods Teaching - 6th Formal Methods Teaching Workshop, FMTea 2024, Milan, Italy, September 10, 2024, Proceedings, Oct 2024
  5. Towards Mechanised Consensus in Isabelle
    Elliot Jones, and Diego Marmsoler
    In 5th International Workshop on Formal Methods for Blockchains (FMBC 2024), Oct 2024
  6. 20th International Conference on Formal Aspects of Component Software (FACS 2024), Proceedings
    Diego Marmsoler, and Meng Sun
    Oct 2024
  7. 5th International Workshop on Formal Methods for Blockchains (FMBC 2024), Proceedings
    Bruno Bernardo, and Diego Marmsoler
    Oct 2024

2023

  1. 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

2022

  1. AFP
    Isabelle/Solidity: A deep Embedding of Solidity in Isabelle/HOL
    Diego Marmsoler, and Achim D. Brucker
    Archive Formal Proofs, Oct 2022
  2. FAC
    Review on Modelling and Verification of Secure Exams: By Rosario Giustolisi Springer, Cham, 2018, X, 133 pp, ISBN: 9783319671062 (Hardback, GBP89.99), ISBN: 9783030097899 (Paperback, GBP64.99), ISBN: 9783319671079 (eBook, GBP51.99)
    Diego Marmsoler
    Formal Aspects Computing, Oct 2022
  3. TAP
    Conformance Testing of Formal Semantics Using Grammar-Based Fuzzing
    Diego Marmsoler, and Achim D. Brucker
    In Tests and Proofs - 16th International Conference, TAP 2022, Held as Part of STAF 2022, Nantes, France, July 5, 2022, Proceedings, Oct 2022

2021

  1. 3rd International Workshop on Formal Methods for Blockchains (FMBC 2021), Proceedings
    Bruno Bernardo, and Diego Marmsoler
    Oct 2021
  2. Compositional Verification using Model Checking and Theorem Proving
    Diego Marmsoler
    In Model-Based Engineering of Collaborative Embedded Systems, Oct 2021
  3. A Denotational Semantics of Solidity in Isabelle/HOL
    Diego Marmsoler, and Achim D. Brucker
    In Software Engineering and Formal Methods - 19th International Conference, SEFM 2021, Virtual Event, December 6-10, 2021, Proceedings, Oct 2021
  4. Runtime verification for dynamic architectures
    Diego Marmsoler, and Ana Petrovska
    Journal of Logical and Algebraic Methods in Programming, Oct 2021

2020

  1. Modeling and Verifying Dynamic Architectures with FACTum Studio
    Habtom Kahsay Gidey, Alexander Collins, and Diego Marmsoler
    In Formal Aspects of Component Software, Oct 2020
  2. Formal methods in dependable systems engineering: a survey of professionals from Europe and North America
    Mario Gleirscher, and Diego Marmsoler
    Empir. Softw. Eng., Oct 2020
  3. On the impact of architecture design decisions on the quality of blockchain-based applications
    Diego Marmsoler, and Leo Eichhorn
    Knowl. Eng. Rev., Oct 2020
  4. Formal Methods. FM 2019 International Workshops - Porto, Portugal, October 7-11, 2019, Revised Selected Papers, Part I
    Emil Sekerinski, Nelma Moreira, José N. Oliveira, and 14 more authors
    Oct 2020
  5. Formal Methods. FM 2019 International Workshops - Porto, Portugal, October 7-11, 2019, Revised Selected Papers, Part II
    Emil Sekerinski, Nelma Moreira, José N. Oliveira, and 14 more authors
    Oct 2020
  6. 2nd International Workshop on Formal Methods for Blockchains (FMBC 2024), Proceedings
    Bruno Bernardo, and Diego Marmsoler
    Oct 2020

2019

  1. Towards Verified Blockchain Architectures: A Case Study on Interactive Architecture Verification
    Diego Marmsoler
    In Formal Techniques for Distributed Objects, Components, and Systems, Oct 2019
  2. Detecting Architectural Erosion using Runtime Verification
    Diego Marmsoler, and Ana Petrovska
    In Proceedings 12th Interaction and Concurrency Experience, Copenhagen, Denmark, 20-21 June 2019, Oct 2019
    12th Interaction and Concurrency Experience
  3. APML: An Architecture Proof Modeling Language
    Diego Marmsoler, and Genc Blakqori
    In Formal Methods – The Next 30 Years, Oct 2019
  4. A denotational Semantics for Composition in Dynamic Architectures
    Diego Marmsoler
    In 2019 International Symposium on Theoretical Aspects of Software Engineering (TASE), Jul 2019
  5. SCP
    A Calculus for Dynamic Architectures
    Diego Marmsoler
    Science of Computer Programming, Jul 2019
  6. FAC
    Interactive Verification of Architectural Design Patterns in FACTum
    Diego Marmsoler, and Habtom Kahsay Gidey
    Formal Aspects Computing, Jul 2019
  7. Axiomatic Specification and Verification of Architectural Design Patterns using Interactive Theorem Proving
    Diego Marmsoler
    Technische Universität München, Jul 2019
  8. Verifying Dynamic Architectures using Model Checking and Interactive Theorem Proving
    Diego Marmsoler
    In Software Engineering and Software Management 2019, Jul 2019
  9. Strategic logics for collaborative embedded systems
    Damian Kurpiewski, and Diego Marmsoler
    SICS Software-Intensive Cyber-Physical Systems, Jul 2019

2018

  1. A Framework for Interactive Verification of Architectural Design Patterns in Isabelle/HOL
    Diego Marmsoler
    In The 20th International Conference on Formal Engineering Methods, ICFEM 2018, Proceedings, Jul 2018
  2. On Syntactic and Semantic Dependencies in Service-Oriented Architectures
    Diego Marmsoler
    In 12th International Symposium on Theoretical Aspects of Software Engineering, Jul 2018
  3. Hierarchical Specification and Verification of Architecture Design Patterns
    Diego Marmsoler
    In Fundamental Approaches to Software Engineering - 21th International Conference, FASE 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings, Jul 2018
  4. A Theory of Architectural Design Patterns
    Diego Marmsoler
    Archive of Formal Proofs, Mar 2018
    \urlhttp://isa-afp.org/entries/Architectural_Design_Patterns.html, Formal proof development
  5. FACTUM Studio: A Tool for the Axiomatic Specification and Verification of Architectural Design Patterns
    Diego Marmsoler, and Habtom Kahsay Gidey
    In Formal Aspects of Component Software - FACS 2018 - 15th International Conference, Proceedings, Mar 2018
  6. Simulation-Based Analysis of Blockchain Architectures
    Diego Marmsoler, and Leo Eichhorn
    In The 3rd Symposium on Distributed Ledger Technology, SDLT 3, Proceedings, Mar 2018

2017

  1. Towards a Calculus for Dynamic Architectures
    Diego Marmsoler
    In Theoretical Aspects of Computing - ICTAC 2017 - 14th International Colloquium, Hanoi, Vietnam, October 23-27, 2017, Proceedings, Mar 2017
  2. Verifying Patterns of Dynamic Architectures using Model Checking
    Diego Marmsoler, and Silvio Degenhardt
    In Proceedings International Workshop on Formal Engineering approaches to Software Components and Architectures, FESCA@ETAPS 2017, Uppsala, Sweden, 22nd April 2017., Mar 2017
  3. Dynamic Architectures
    Diego Marmsoler
    Archive of Formal Proofs, Jul 2017
  4. Grounded Architectures: Using Grounded Theory for the Design of Software Architectures
    Habtom Kahsay Gidey, Diego Marmsoler, and Jonas Eckhardt
    In 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), Apr 2017
  5. Research Challenges for a Future-Proof E/E Architecture - A Project Statement
    Stefan Kugele, Vadim Cebotari, Mario Gleirscher, and 8 more authors
    In INFORMATIK 2017, Apr 2017
  6. On the Semantics of Temporal Specifications of Component-Behavior for Dynamic Architectures
    Diego Marmsoler
    In Eleventh International Symposium on Theoretical Aspects of Software Engineering, Apr 2017

2016

  1. On Activation, Connection, and Behavior in Dynamic Architectures
    Diego Marmsoler, and Mario Gleirscher
    Scientific Annals of Computer Science, Apr 2016
  2. Specifying Properties of Dynamic Architectures using Configuration Traces
    Diego Marmsoler, and Mario Gleirscher
    In International Colloquium on Theoretical Aspects of Computing, Apr 2016
  3. Verification of component architectures using mode-based contracts
    S. Kugele, Diego Marmsoler, N. Mata, and 1 more author
    In 2016 ACM/IEEE International Conference on Formal Methods and Models for System Design (MEMOCODE), Nov 2016

2015

  1. A Model of Layered Architectures
    Diego Marmsoler, Alexander Malkis, and Jonas Eckhardt
    In Proceedings 12th International Workshop on Formal Engineering approaches to Software Components and Architectures, FESCA 2015, London, United Kingdom, April 12th, 2015., Nov 2015
  2. A Model of Service-Oriented Architectures
    Alexander Malkis, and Diego Marmsoler
    In Components, Architectures and Reuse Software (SBCARS), 2015 IX Brazilian Symposium on, Nov 2015

2014

  1. Towards a Theory of Architectural Styles
    Diego Marmsoler
    In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2014, Nov 2014

2013

  1. On the laws of failure: a theory of compensable programs
    Diego Marmsoler
    In Eurocon 2013, Jul 2013
  2. On the Laws of Failure: A Theory of Compensable Programs
    Diego Marmsoler
    Universität Augsburg, Lunwig Maximilan Universität München, Technische Universität München, Jul 2013

2010

  1. Applying the Scientific Method in the Definition and Analysis of a new Architectural Style
    Diego Marmsoler
    Free University of Bolzano, Jul 2010