Date: 2023
Type: Article
Pacta sunt servanda : legal contracts in Stipula
Science of computer programming, 2023, Vol. 225, Art. 102911, OnlineOnly
CRAFA, Silvia, LANEVE, Cosimo, SARTOR, Giovanni, VESCHETTI, Adele, Pacta sunt servanda : legal contracts in Stipula, Science of computer programming, 2023, Vol. 225, Art. 102911, OnlineOnly
- https://hdl.handle.net/1814/76328
Retrieved from Cadmus, EUI Research Repository
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.
Additional information:
Published online: 01 December 2022
Cadmus permanent link: https://hdl.handle.net/1814/76328
Full-text via DOI: 10.1016/j.scico.2022.102911
ISSN: 0167-6423; 1872-7964
Publisher: Elsevier
Files associated with this item
Files | Size | Format | View |
---|---|---|---|
There are no files associated with this item. |