A Secure Auditable Remote Registry Pattern for IoT Systems

In software engineering, pattern papers serve the purpose of providing a description of a generalized, reusable solution to recurring design problems, based on practical experience and established best practices. This paper presents an architectural pattern for a Secure Auditable Registry service ba...

Full description

Saved in:
Bibliographic Details
Main Authors: Antonio Maña, Francisco J. Jaime, Lucía Gutiérrez
Format: Article
Language:English
Published: MDPI AG 2024-11-01
Series:Future Internet
Subjects:
Online Access:https://www.mdpi.com/1999-5903/16/11/405
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1846153440433012736
author Antonio Maña
Francisco J. Jaime
Lucía Gutiérrez
author_facet Antonio Maña
Francisco J. Jaime
Lucía Gutiérrez
author_sort Antonio Maña
collection DOAJ
description In software engineering, pattern papers serve the purpose of providing a description of a generalized, reusable solution to recurring design problems, based on practical experience and established best practices. This paper presents an architectural pattern for a Secure Auditable Registry service based on Message-Oriented Middleware to be used in large-scale IoT systems that must provide auditing capabilities to external entities. To prepare the pattern, the direct experience in applying the pattern solution in an industry-funded R&D project has been a key aspect because it has allowed us to gain a deep understanding of the problem and the solution, and it has contributed to the correctness and real-world applicability of the pattern as described. To further improve the quality of the paper, we have followed the commonly accepted practices in pattern development (including peer reviews) to ensure that the core aspects of the solution are correctly represented and that the description allows it to be applicable to similar problems in other domains, such as healthcare, autonomous devices, banking, food tracing or manufacturing to name a few. The work done in applying this pattern confirms that it solves a recurring problem for IoT systems, but also that it can be adopted in other domains, providing an effective solution in order to achieve enhancement of the auditability capabilities of the target systems. This pattern will be part of a pattern language (i.e., a family of related patterns) that we are developing for transitioning from legacy systems to IoT with an emphasis on security.
format Article
id doaj-art-6f1615a32b03417c99a1a777c6f201b6
institution Kabale University
issn 1999-5903
language English
publishDate 2024-11-01
publisher MDPI AG
record_format Article
series Future Internet
spelling doaj-art-6f1615a32b03417c99a1a777c6f201b62024-11-26T18:05:13ZengMDPI AGFuture Internet1999-59032024-11-01161140510.3390/fi16110405A Secure Auditable Remote Registry Pattern for IoT SystemsAntonio Maña0Francisco J. Jaime1Lucía Gutiérrez2Institute for Software Engineering and Software Technology “Jose María Troya Linero”, Universidad de Málaga, 29071 Málaga, SpainInstitute for Software Engineering and Software Technology “Jose María Troya Linero”, Universidad de Málaga, 29071 Málaga, SpainInstitute for Software Engineering and Software Technology “Jose María Troya Linero”, Universidad de Málaga, 29071 Málaga, SpainIn software engineering, pattern papers serve the purpose of providing a description of a generalized, reusable solution to recurring design problems, based on practical experience and established best practices. This paper presents an architectural pattern for a Secure Auditable Registry service based on Message-Oriented Middleware to be used in large-scale IoT systems that must provide auditing capabilities to external entities. To prepare the pattern, the direct experience in applying the pattern solution in an industry-funded R&D project has been a key aspect because it has allowed us to gain a deep understanding of the problem and the solution, and it has contributed to the correctness and real-world applicability of the pattern as described. To further improve the quality of the paper, we have followed the commonly accepted practices in pattern development (including peer reviews) to ensure that the core aspects of the solution are correctly represented and that the description allows it to be applicable to similar problems in other domains, such as healthcare, autonomous devices, banking, food tracing or manufacturing to name a few. The work done in applying this pattern confirms that it solves a recurring problem for IoT systems, but also that it can be adopted in other domains, providing an effective solution in order to achieve enhancement of the auditability capabilities of the target systems. This pattern will be part of a pattern language (i.e., a family of related patterns) that we are developing for transitioning from legacy systems to IoT with an emphasis on security.https://www.mdpi.com/1999-5903/16/11/405IoTsecurity architecturesoftware security patternspattern languagedesign patternssecurity patterns
spellingShingle Antonio Maña
Francisco J. Jaime
Lucía Gutiérrez
A Secure Auditable Remote Registry Pattern for IoT Systems
Future Internet
IoT
security architecture
software security patterns
pattern language
design patterns
security patterns
title A Secure Auditable Remote Registry Pattern for IoT Systems
title_full A Secure Auditable Remote Registry Pattern for IoT Systems
title_fullStr A Secure Auditable Remote Registry Pattern for IoT Systems
title_full_unstemmed A Secure Auditable Remote Registry Pattern for IoT Systems
title_short A Secure Auditable Remote Registry Pattern for IoT Systems
title_sort secure auditable remote registry pattern for iot systems
topic IoT
security architecture
software security patterns
pattern language
design patterns
security patterns
url https://www.mdpi.com/1999-5903/16/11/405
work_keys_str_mv AT antoniomana asecureauditableremoteregistrypatternforiotsystems
AT franciscojjaime asecureauditableremoteregistrypatternforiotsystems
AT luciagutierrez asecureauditableremoteregistrypatternforiotsystems
AT antoniomana secureauditableremoteregistrypatternforiotsystems
AT franciscojjaime secureauditableremoteregistrypatternforiotsystems
AT luciagutierrez secureauditableremoteregistrypatternforiotsystems