An Ontology for Software Patterns: Application to Blockchain-Based Software Development - Archive ouverte HAL Access content directly
Conference Papers Year : 2023

An Ontology for Software Patterns: Application to Blockchain-Based Software Development


Ensuring the quality of software design is usually a difficult task. In the blockchain field, the design of an application is particularly important as flaws can lead to critical vulnerabilities and cost overheads. To assist practitioners in this task, software patterns can be used (solutions to repeatable problems in a given context). Some blockchain patterns exist but they are scattered, and described in many different notations and templates. As a result, practitioners can be lost in the selection of adequate blockchain-based patterns. This paper fills the gap by proposing a blockchain-based software pattern ontology. The ontology is composed of two distinct subspaces: first, a set of classes and individuals related to blockchain-based patterns, based on a previous Systematic Literature Review (SLR). It notably reuses a taxonomy of blockchain design patterns, that helps to classify these patterns in relevant categories. Along that, another subspace has been created to further organize the knowledge related to software patterns and allow inferences. A tool is proposed along with the ontology to assist practitioners in finding blockchain-based patterns that fit their needs. An evaluation is performed to assess the usability and the relevancy of the ontology.
Fichier principal
Vignette du fichier
main.pdf (527.16 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-04022349 , version 1 (09-03-2023)



Nicolas Six, Camilo Correa, Nicolas Herbaut, Camille Salinesi. An Ontology for Software Patterns: Application to Blockchain-Based Software Development. International Conference on Enterprise Design, Operations, and Computing Forum 2022 (EDOC2022), Oct 2022, Bolzano, Italy. pp.284-299, ⟨10.1007/978-3-031-26886-1_17⟩. ⟨hal-04022349⟩


30 View
143 Download



Gmail Facebook X LinkedIn More