Model-based Network Fault Injection for IoT Protocols

Jun Yoneyama, Cyrille Artho, Yoshinori Tanabe, Masami Hagiya

2019

Abstract

IoT devices operate in environments where networks may be unstable. They rely on transport protocols to deliver data with given quality-of-service settings. To test an implementation of the popular MQTT protocol thoroughly, we extend the model-based test framework “Modbat” to simulate unstable networks by taking into account delays and transmission failures. Our proxy-based technology requires no changes to the IoT software, while the model allows the user to define stateless or stateful types or fault patterns. We evaluate our methods on a client-server library for MQTT, a transport protocol designed for IoT.

Download


Paper Citation


in Harvard Style

Yoneyama J., Artho C., Tanabe Y. and Hagiya M. (2019). Model-based Network Fault Injection for IoT Protocols.In Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-375-9, pages 201-209. DOI: 10.5220/0007618102010209


in Bibtex Style

@conference{enase19,
author={Jun Yoneyama and Cyrille Artho and Yoshinori Tanabe and Masami Hagiya},
title={Model-based Network Fault Injection for IoT Protocols},
booktitle={Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2019},
pages={201-209},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007618102010209},
isbn={978-989-758-375-9},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Model-based Network Fault Injection for IoT Protocols
SN - 978-989-758-375-9
AU - Yoneyama J.
AU - Artho C.
AU - Tanabe Y.
AU - Hagiya M.
PY - 2019
SP - 201
EP - 209
DO - 10.5220/0007618102010209