Legal contracts have served as the bedrock of business transactions for millennia. Many are now automated through the use of smart contracts, supported by blockchain and IoT technologies. However, automation poses security challenges as to who should have access to operate on contract elements. This paper proposes a role-based access control model, treating all contract elements as resources and ensuring regulated access by designated parties. The access control model extends the Symboleo specification language for legal contracts with new modeling concepts inspired by Role-Based Access Control (RBAC), tailored for the legal contract domain, resulting in SymboleoAC. Specifically, we: (i) model a set of access control concepts, including resource, access rule, and access policy, thereby extending the Symboleo ontology, (ii) define controller rules that specify who can authorize access to each resource, and (iii) present pre-authorization rules that specify who has access to what. Our contributions include an access control model for legal contracts, an extension of the Symboleo language with pre-authorization access rules, as well as a tool that generates smart contract code for Hyperledger Fabric (in JavaScript, from SymboleoAC) that is compliant with access policies and access rules.

SymboleoAC: An Access Control Model for Legal Contracts / Alfuhaid, Sofana; Ahmed Anda, Amal; Amyot, Daniel; Roveri, Marco; Mylopoulos, John. - 538:(2025), pp. 227-243. (Intervento presentato al convegno 17th IFIP 8.1 Working Conference on the Practice of Enterprise Modeling, PoEM 2024 tenutosi a Stockholm, Sweden nel 2024) [10.1007/978-3-031-77908-4_14].

SymboleoAC: An Access Control Model for Legal Contracts

Marco Roveri
;
John Mylopoulos
2025-01-01

Abstract

Legal contracts have served as the bedrock of business transactions for millennia. Many are now automated through the use of smart contracts, supported by blockchain and IoT technologies. However, automation poses security challenges as to who should have access to operate on contract elements. This paper proposes a role-based access control model, treating all contract elements as resources and ensuring regulated access by designated parties. The access control model extends the Symboleo specification language for legal contracts with new modeling concepts inspired by Role-Based Access Control (RBAC), tailored for the legal contract domain, resulting in SymboleoAC. Specifically, we: (i) model a set of access control concepts, including resource, access rule, and access policy, thereby extending the Symboleo ontology, (ii) define controller rules that specify who can authorize access to each resource, and (iii) present pre-authorization rules that specify who has access to what. Our contributions include an access control model for legal contracts, an extension of the Symboleo language with pre-authorization access rules, as well as a tool that generates smart contract code for Hyperledger Fabric (in JavaScript, from SymboleoAC) that is compliant with access policies and access rules.
2025
The Practice of Enterprise Modeling. PoEM 2024. Lecture Notes in Business Information Processing
Stoccolma, Sweden
Springer Science and Business Media Deutschland GmbH
9783031779077
9783031779084
Alfuhaid, Sofana; Ahmed Anda, Amal; Amyot, Daniel; Roveri, Marco; Mylopoulos, John
SymboleoAC: An Access Control Model for Legal Contracts / Alfuhaid, Sofana; Ahmed Anda, Amal; Amyot, Daniel; Roveri, Marco; Mylopoulos, John. - 538:(2025), pp. 227-243. (Intervento presentato al convegno 17th IFIP 8.1 Working Conference on the Practice of Enterprise Modeling, PoEM 2024 tenutosi a Stockholm, Sweden nel 2024) [10.1007/978-3-031-77908-4_14].
File in questo prodotto:
File Dimensione Formato  
POEM2024_SymboleoAC.pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 818.15 kB
Formato Adobe PDF
818.15 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/11572/442957
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact