Dervishi, Erik
(2025)
Stipula Workbench: An Integrated Environment to Design, Analyze, and Execute Stipula Code.
[Laurea], Università di Bologna, Corso di Studio in
Informatica [L-DM270]
Documenti full-text disponibili:
Abstract
The Stipula language offers a powerful formal framework for defining digital legal contracts, but its syntax and concepts can represent a barrier for non-specialized users, such as legal professionals. This thesis presents the development of the Stipula Workbench, a web-based integrated development environment (IDE) designed to bridge this gap.
The Workbench abstracts the complexity of Stipula’s syntax through a guided, form-
based graphical interface, which allows users to build contracts by visually defining legal components like ‘Parties‘, ‘Assets‘, and ‘Functions‘. The environment provides immediate feedback by generating the corresponding Stipula code in real-time. Furthermore, it integrates static analysis tools to verify crucial properties such as liquidity and clause reachability, and it includes an interpreter to simulate contract execution.
The project’s objective is to lower the entry barrier for creating secure and formally correct digital contracts, making the power of Stipula accessible to its target audience and promoting greater adoption of formal languages in the legal domain.
Abstract
The Stipula language offers a powerful formal framework for defining digital legal contracts, but its syntax and concepts can represent a barrier for non-specialized users, such as legal professionals. This thesis presents the development of the Stipula Workbench, a web-based integrated development environment (IDE) designed to bridge this gap.
The Workbench abstracts the complexity of Stipula’s syntax through a guided, form-
based graphical interface, which allows users to build contracts by visually defining legal components like ‘Parties‘, ‘Assets‘, and ‘Functions‘. The environment provides immediate feedback by generating the corresponding Stipula code in real-time. Furthermore, it integrates static analysis tools to verify crucial properties such as liquidity and clause reachability, and it includes an interpreter to simulate contract execution.
The project’s objective is to lower the entry barrier for creating secure and formally correct digital contracts, making the power of Stipula accessible to its target audience and promoting greater adoption of formal languages in the legal domain.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Dervishi, Erik
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Stipula,contratti digitali,linguaggi formali,IDE,React,Node.js,analisi statica,interprete,usabilità
Data di discussione della Tesi
31 Ottobre 2025
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Dervishi, Erik
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Stipula,contratti digitali,linguaggi formali,IDE,React,Node.js,analisi statica,interprete,usabilità
Data di discussione della Tesi
31 Ottobre 2025
URI
Statistica sui download
Gestione del documento: