Erregistro soila

Safety manager: servicio IOT para asegurar el buen comportamiento de las máquinas y controles en la fábrica digital

dc.contributor.authorIllarramendi, Miren
dc.contributor.authorIriarte, Asier
dc.contributor.authorArrieta, Aitor
dc.contributor.authorSagardui, Goiuria
dc.contributor.authorLarrinaga, Felix
dc.date.accessioned2025-07-11T08:19:49Z
dc.date.available2025-07-11T08:19:49Z
dc.date.issued2022
dc.identifier.issn0012-7361en
dc.identifier.otherhttps://katalogoa.mondragon.edu/janium-bin/janium_login_opac.pl?find&ficha_no=166923en
dc.identifier.urihttps://hdl.handle.net/20.500.11984/13911
dc.description.abstractThe digital industry requires increasingly complex and reliable software systems. They need to control and make decisions at runtime, and that decision making can become very critical. As a consequence, the verification and validation of these systems has become a major research challenge. At design and development time, model testing techniques are used while run-time verification aims at verifying that a system satisfies a given property. The latter technique complements the former. The solution presented in this paper targets embedded systems whose software components are designed by state machines defined by Unified Modelling Language (UML). The CRESCO (C++ REflective State-Machines based observable software COmponents) platform generates software components that provide internal information at runtime and the verifier uses this information to check system-level reliability/safety contracts. The verifier detects when a system contract is violated and initiates a safeState process to prevent dangerous scenarios. These contracts are defined by internal information from the software components that make up the system. Thus, as demonstrated in the tested experiment, the robustness of the system is increased. All software components (controllers), such as the verifier, have been deployed as services (producers/consumers) of the Arrowhead IoT platform. Thus, the entire development and proposed solution runs on the Arrowhead IoT platform and the controllers are deployed on local Arrowhead platforms (Edge) and the verifier (Safety Manager) is deployed on an Arrowhead platform (Cloud) that will consume controllers on the Edge and ensure the proper functioning of the plant controllers.en
dc.description.abstractLa industria digital, requiere de sistemas de software cada vez más complejos y a su vez más fiables. Necesitan controlar y tomar decisiones en tiempo de ejecución y esa toma de decisión puede llegar a ser muy crítica. Como consecuencia, la verificación y validación de estos sistemas se ha convertido en un reto de investigación importante. En tiempo de diseño y desarrollo se usan técnicas testeo de modelos mientras que la verificación en tiempo de ejecución tiene como objetivo verificar que un sistema satisface una propiedad dada. Esta segunda técnica complementa a la primera. La solución que se presenta en este artículo apunta sistemas embebidos cuyos componentes software están diseñados por máquinas de estado definidos mediante Unified Modelling Language (UML). La plataforma CRESCO (C++ REflective State-Machines based observable software COmponents), genera componentes software que proporcionan información interna en tiempo de ejecución y el verificador utiliza esta información para comprobar los contratos de fiabilidad/safety del nivel del sistema. El verificador detecta cuando se viola un contrato del sistema e inicia un proceso de safeState para prevenir escenarios peligrosos. Dichos contratos se definen mediante información interna de los componentes software que integran el sistema. Así, como se demuestra en el experimento evaluado, la robustez del sistema aumenta. Todos los componentes software (controladores) como el verificador desarrollado, se han desplegado como servicios (productores/consumidores) de la plataforma IoT Arrowhead. Así, todo el desarrollo y la solución propuesta funciona en la plataforma IoT Arrowhead y los controladores se despliegan en plataformas Arrowhead locales (Edge) y el verificador (Safety Manager) se despliega en una plataforma Arrowhead (Cloud) que consumirá de controladores en el Edge y velará por el buen funcionamiento de los controladores de planta.es
dc.language.isoengen
dc.language.isospaen
dc.publisherDynaen
dc.subjectRun-time monitoringen
dc.subjectSoftware componentsen
dc.subjectSoftware modelsen
dc.subjectMonitorización en tiempo de ejecuciónes
dc.subjectComponentes softwarees
dc.subjectModelos softwarees
dc.titleDigital safety manager: IoT service to assure the safe behaviour of machines and controls in the digital industryen
dc.titleSafety manager: servicio IOT para asegurar el buen comportamiento de las máquinas y controles en la fábrica digitales
dcterms.accessRightshttp://purl.org/coar/access_right/c_abf2en
dcterms.sourceDYNA Ingenieria e Industriaen
local.contributor.groupIngeniería del software y sistemases
local.description.peerreviewedtrueen
local.description.publicationfirstpage18en
local.description.publicationlastpage22en
local.identifier.doihttps://doi.org/10.6036/10243en
local.source.detailsVol. 97. 2022en
oaire.format.mimetypeapplication/msworden
oaire.file$DSPACE\assetstoreen
oaire.resourceTypehttp://purl.org/coar/resource_type/c_6501en
oaire.versionhttp://purl.org/coar/version/c_ab4af688f83e57aaen


Item honetako fitxategiak

Thumbnail
Thumbnail

Item hau honako bilduma honetan/hauetan agertzen da

Erregistro soila