We present Stipula, a domain specific language that may assist legal practitioners in programming legal contracts through specific patterns. The language is based on a small set of programming abstractions that correspond to common patterns in legal contracts. We illustrate the language by means of two paradigmatic legal contracts: a bike rental and a bet contract. Stipula comes with a formal semantics, an observational equivalence and a type inference system, that provide for a clear account of the contracts' behaviour and illustrate how several concepts from concurrency theory can be adapted to automatically verify the properties and the correctness of software-based legal contracts. We also discuss a prototype centralized implementation of Stipula.

Crafa, S., Laneve, C., Sartor, G., Veschetti, A. (2023). Pacta sunt servanda: Legal contracts in Stipula. SCIENCE OF COMPUTER PROGRAMMING, 225, 1-21 [10.1016/j.scico.2022.102911].

Pacta sunt servanda: Legal contracts in Stipula

Cosimo Laneve;Giovanni Sartor;Adele Veschetti
2023

Abstract

We present Stipula, a domain specific language that may assist legal practitioners in programming legal contracts through specific patterns. The language is based on a small set of programming abstractions that correspond to common patterns in legal contracts. We illustrate the language by means of two paradigmatic legal contracts: a bike rental and a bet contract. Stipula comes with a formal semantics, an observational equivalence and a type inference system, that provide for a clear account of the contracts' behaviour and illustrate how several concepts from concurrency theory can be adapted to automatically verify the properties and the correctness of software-based legal contracts. We also discuss a prototype centralized implementation of Stipula.
2023
Crafa, S., Laneve, C., Sartor, G., Veschetti, A. (2023). Pacta sunt servanda: Legal contracts in Stipula. SCIENCE OF COMPUTER PROGRAMMING, 225, 1-21 [10.1016/j.scico.2022.102911].
Crafa, Silvia; Laneve, Cosimo; Sartor, Giovanni; Veschetti, Adele
File in questo prodotto:
File Dimensione Formato  
Stipula.pdf

Open Access dal 02/12/2024

Tipo: Postprint
Licenza: Licenza per Accesso Aperto. Creative Commons Attribuzione - Non commerciale - Non opere derivate (CCBYNCND)
Dimensione 720.98 kB
Formato Adobe PDF
720.98 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/912506
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 4
social impact