Contact
Research Profiles
Teaching
First Semester
Second Semester
- Functional Programming (labs only)
Research Interests
- Logics and their applications to program verification
- Programming language semantics
- Blockchain and smart contracts
Project Proposals for students
PhD Students
Smart Contract Vulnerabilities: Detection and Mitigation Frameworks
Stefan-Claudiu Susan (2022-present)
Explaining AI using Logic
Delia Grigorita (2025-present)
Master/Bachelor - Theses Proposals
1. Measuring blockchain
Analysis of various metrics relevant for blockchain users (e.g., measuring the costs for L2 DApps).
2. DApps
Design and develop decentralized applications (e.g., for traceabilty, voting, etc.), that is, apps with a blockchain backend (incl. smart contracts).
3. Use AI for smart deployment on blockchain
Employ AI or any other machine learning technique to help developers to efficiently deploy their DApps.
4. Smart contract analysis and verification
Use or develop tools to discover security vulnerabilities in smart contracts.
5. Program analysis and verification
Use or develop tools to discover security or other types of vulnerabilities in programs written in different programming languages.
6. Formal Verification using proof assistants (Rocq, Lean 4, ...)
Formalize and prove properties for programs/systems using an interactive theorem prover.
7. Logic in CS
Develop tools based on formal logic to be used by computer scientists (e.g., solvers, custom logics, etc.).
Curriculum Vitae
↓ Download PDF
Selected Publications
-
Towards Trusted Smart Contracts: A Comprehensive Test Suite For Vulnerability Detection Empirical Software Engineering, DOI: 10.1007/s10664-024-10509-w, ISSN: 1382-3256 (2024)
-
Proof-carrying parameters in certified symbolic execution Logic Journal of the IGPL, DOI: 10.1093/jigpal/jzad008, ISSN: 1367-0751 (2023)
-
Certifying Findel derivatives for blockchain J. Log. Algebraic Methods Program. 121: 100665 (2021)
-
Unification in Matching Logic FM 2019: 502-518
-
Symbolic execution based on language transformation Comput. Lang. Syst. Struct. 44: 48-71 (2015)
-
A Generic Framework for Symbolic Execution SLE 2013: 281-301