Automated validation of IoT device control programs through domain-specific model generation

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

The IoT is a networked system of physical devices controlled by embedded software whose validity is a pre-requisite to ensuring the correct behavior of the entire system. To automate the verification and validation process of such control software, this work constructs a validation model by composing pre-defined behavioral patterns of an operating system that is compliant with the OSEK/VDX international standard and models of application programs abstracted w.r.t. interactions with the underlying operating system. This validation model is used to perform property checking using the model checker SPIN to ensure that the behavior of the control program complies with the original intention of the program design. We automated the model generation process and applied it to 9 benchmark programs for the open source IoT OS Erika.

Original languageEnglish
Title of host publicationSoftware Engineering and Formal Methods - 16th International Conference, SEFM 2018, Held as Part of STAF 2018, Proceedings
EditorsEinar Broch Johnsen, Ina Schaefer
PublisherSpringer Verlag
Pages254-268
Number of pages15
ISBN (Print)9783319929699
DOIs
StatePublished - 2018
Event16th International Conference on Software Engineering and Formal Methods, SEFM 2018 Held as Part of STAF 2018 - Toulouse, France
Duration: 27 Jun 201829 Jun 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10886 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference16th International Conference on Software Engineering and Formal Methods, SEFM 2018 Held as Part of STAF 2018
Country/TerritoryFrance
CityToulouse
Period27/06/1829/06/18

Fingerprint

Dive into the research topics of 'Automated validation of IoT device control programs through domain-specific model generation'. Together they form a unique fingerprint.

Cite this