Blockchain smart contract meta-modeling

Autores
Sánchez-Gómez, Nicolás; Torres-Valderrama, Jesús; Mejías Risoto, Manuel; Garrido, Alejandra
Año de publicación
2021
Idioma
inglés
Tipo de recurso
artículo
Estado
versión enviada
Descripción
One of the key benefits of blockchain technology is its ability to keep a permanent, unalterable record of transactions. In business environments, where companies interact with each other without a centralized authority to ensure trust between them, this has led to blockchain platforms and smart contracts being proposed as a means of implementing trustworthy collaborative processes. Software engineers must deal with them to ensure the quality of smart contracts in all phases of the smart contract lifecycle, from requirements specifications to design and deployment. This broad scope and criticality of smart contracts in business environments means that they have to be expressed in a language that is intuitive, easy-to-use, independent of the blockchain platform employed, and oriented towards software quality assurance. In this paper we present a key component: a first outline of a UML-based smart contract meta-model that would allow us to achieve these objectives. This meta-model will be enriched in future work to represent blockchain environments and automated testing.
Materia
Ciencias de la Computación e Información
Smart Contract
Model-based
Meta-model
UML
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-nd/4.0/
Repositorio
CIC Digital (CICBA)
Institución
Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
OAI Identificador
oai:digital.cic.gba.gob.ar:11746/11403

id CICBA_b77afb64d719970830b0ef8bad7890a5
oai_identifier_str oai:digital.cic.gba.gob.ar:11746/11403
network_acronym_str CICBA
repository_id_str 9441
network_name_str CIC Digital (CICBA)
spelling Blockchain smart contract meta-modelingSánchez-Gómez, NicolásTorres-Valderrama, JesúsMejías Risoto, ManuelGarrido, AlejandraCiencias de la Computación e InformaciónSmart ContractModel-basedMeta-modelUMLOne of the key benefits of blockchain technology is its ability to keep a permanent, unalterable record of transactions. In business environments, where companies interact with each other without a centralized authority to ensure trust between them, this has led to blockchain platforms and smart contracts being proposed as a means of implementing trustworthy collaborative processes. Software engineers must deal with them to ensure the quality of smart contracts in all phases of the smart contract lifecycle, from requirements specifications to design and deployment. This broad scope and criticality of smart contracts in business environments means that they have to be expressed in a language that is intuitive, easy-to-use, independent of the blockchain platform employed, and oriented towards software quality assurance. In this paper we present a key component: a first outline of a UML-based smart contract meta-model that would allow us to achieve these objectives. This meta-model will be enriched in future work to represent blockchain environments and automated testing.2021-11info:eu-repo/semantics/articleinfo:eu-repo/semantics/submittedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttps://digital.cic.gba.gob.ar/handle/11746/11403enginfo:eu-repo/semantics/altIdentifier/doi/10.13052/jwe1540-9589.2073info:eu-repo/semantics/altIdentifier/issn/1544-5976info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/reponame:CIC Digital (CICBA)instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Airesinstacron:CICBA2025-10-16T09:27:37Zoai:digital.cic.gba.gob.ar:11746/11403Institucionalhttp://digital.cic.gba.gob.arOrganismo científico-tecnológicoNo correspondehttp://digital.cic.gba.gob.ar/oai/snrdmarisa.degiusti@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:94412025-10-16 09:27:37.262CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Airesfalse
dc.title.none.fl_str_mv Blockchain smart contract meta-modeling
title Blockchain smart contract meta-modeling
spellingShingle Blockchain smart contract meta-modeling
Sánchez-Gómez, Nicolás
Ciencias de la Computación e Información
Smart Contract
Model-based
Meta-model
UML
title_short Blockchain smart contract meta-modeling
title_full Blockchain smart contract meta-modeling
title_fullStr Blockchain smart contract meta-modeling
title_full_unstemmed Blockchain smart contract meta-modeling
title_sort Blockchain smart contract meta-modeling
dc.creator.none.fl_str_mv Sánchez-Gómez, Nicolás
Torres-Valderrama, Jesús
Mejías Risoto, Manuel
Garrido, Alejandra
author Sánchez-Gómez, Nicolás
author_facet Sánchez-Gómez, Nicolás
Torres-Valderrama, Jesús
Mejías Risoto, Manuel
Garrido, Alejandra
author_role author
author2 Torres-Valderrama, Jesús
Mejías Risoto, Manuel
Garrido, Alejandra
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias de la Computación e Información
Smart Contract
Model-based
Meta-model
UML
topic Ciencias de la Computación e Información
Smart Contract
Model-based
Meta-model
UML
dc.description.none.fl_txt_mv One of the key benefits of blockchain technology is its ability to keep a permanent, unalterable record of transactions. In business environments, where companies interact with each other without a centralized authority to ensure trust between them, this has led to blockchain platforms and smart contracts being proposed as a means of implementing trustworthy collaborative processes. Software engineers must deal with them to ensure the quality of smart contracts in all phases of the smart contract lifecycle, from requirements specifications to design and deployment. This broad scope and criticality of smart contracts in business environments means that they have to be expressed in a language that is intuitive, easy-to-use, independent of the blockchain platform employed, and oriented towards software quality assurance. In this paper we present a key component: a first outline of a UML-based smart contract meta-model that would allow us to achieve these objectives. This meta-model will be enriched in future work to represent blockchain environments and automated testing.
description One of the key benefits of blockchain technology is its ability to keep a permanent, unalterable record of transactions. In business environments, where companies interact with each other without a centralized authority to ensure trust between them, this has led to blockchain platforms and smart contracts being proposed as a means of implementing trustworthy collaborative processes. Software engineers must deal with them to ensure the quality of smart contracts in all phases of the smart contract lifecycle, from requirements specifications to design and deployment. This broad scope and criticality of smart contracts in business environments means that they have to be expressed in a language that is intuitive, easy-to-use, independent of the blockchain platform employed, and oriented towards software quality assurance. In this paper we present a key component: a first outline of a UML-based smart contract meta-model that would allow us to achieve these objectives. This meta-model will be enriched in future work to represent blockchain environments and automated testing.
publishDate 2021
dc.date.none.fl_str_mv 2021-11
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/submittedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str submittedVersion
dc.identifier.none.fl_str_mv https://digital.cic.gba.gob.ar/handle/11746/11403
url https://digital.cic.gba.gob.ar/handle/11746/11403
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/doi/10.13052/jwe1540-9589.2073
info:eu-repo/semantics/altIdentifier/issn/1544-5976
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:CIC Digital (CICBA)
instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron:CICBA
reponame_str CIC Digital (CICBA)
collection CIC Digital (CICBA)
instname_str Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron_str CICBA
institution CICBA
repository.name.fl_str_mv CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
repository.mail.fl_str_mv marisa.degiusti@sedici.unlp.edu.ar
_version_ 1846142637307854848
score 13.221938