Architectures and experiences in testing IoT communications

Teemu Kanstrén, Jukka Mäkelä, Pekka Karhula

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

2 Citations (Scopus)

Abstract

A typical architecture for Internet of Things (IoT) systems consist of simple embedded systems (e.g., sensor nodes), collecting data, connected to a more traditional backend system providing end-user services. In our experience, compared to more general software testing, the most specific element in IoT testing is that of highly distributed and dynamic communication of IoT nodes, such as sensors. Further challenges for IoT reliability testing come from the architectural elements of IoT gateways connecting the devices to the networks, and the networks themselves which can host all other type of traffic at the same time. In this paper, we describe our experiences with these different aspects of IoT communications testing, and related test architectures.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE 11th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2018
PublisherInstitute of Electrical and Electronic Engineers IEEE
Pages98-103
Number of pages6
ISBN (Electronic)978-1-5386-6352-3
ISBN (Print)978-1-5386-6353-0
DOIs
Publication statusPublished - 16 Jul 2018
MoE publication typeNot Eligible
Event11th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2018 - Vasteras, Sweden
Duration: 9 Apr 201813 Apr 2018

Conference

Conference11th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2018
CountrySweden
CityVasteras
Period9/04/1813/04/18

Fingerprint

Communication
Testing
Software testing
Gateways (computer networks)
Sensor nodes
Embedded systems
Internet of things
Sensors

Keywords

  • Architecture
  • Experiences
  • Internet of things
  • IoT
  • Testing

Cite this

Kanstrén, T., Mäkelä, J., & Karhula, P. (2018). Architectures and experiences in testing IoT communications. In Proceedings - 2018 IEEE 11th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2018 (pp. 98-103). Institute of Electrical and Electronic Engineers IEEE. https://doi.org/10.1109/ICSTW.2018.00034
Kanstrén, Teemu ; Mäkelä, Jukka ; Karhula, Pekka. / Architectures and experiences in testing IoT communications. Proceedings - 2018 IEEE 11th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2018. Institute of Electrical and Electronic Engineers IEEE, 2018. pp. 98-103
@inproceedings{c92bd40e2ebd4bb3929b54344fdeaaf7,
title = "Architectures and experiences in testing IoT communications",
abstract = "A typical architecture for Internet of Things (IoT) systems consist of simple embedded systems (e.g., sensor nodes), collecting data, connected to a more traditional backend system providing end-user services. In our experience, compared to more general software testing, the most specific element in IoT testing is that of highly distributed and dynamic communication of IoT nodes, such as sensors. Further challenges for IoT reliability testing come from the architectural elements of IoT gateways connecting the devices to the networks, and the networks themselves which can host all other type of traffic at the same time. In this paper, we describe our experiences with these different aspects of IoT communications testing, and related test architectures.",
keywords = "Architecture, Experiences, Internet of things, IoT, Testing",
author = "Teemu Kanstr{\'e}n and Jukka M{\"a}kel{\"a} and Pekka Karhula",
year = "2018",
month = "7",
day = "16",
doi = "10.1109/ICSTW.2018.00034",
language = "English",
isbn = "978-1-5386-6353-0",
pages = "98--103",
booktitle = "Proceedings - 2018 IEEE 11th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2018",
publisher = "Institute of Electrical and Electronic Engineers IEEE",
address = "United States",

}

Kanstrén, T, Mäkelä, J & Karhula, P 2018, Architectures and experiences in testing IoT communications. in Proceedings - 2018 IEEE 11th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2018. Institute of Electrical and Electronic Engineers IEEE, pp. 98-103, 11th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2018, Vasteras, Sweden, 9/04/18. https://doi.org/10.1109/ICSTW.2018.00034

Architectures and experiences in testing IoT communications. / Kanstrén, Teemu; Mäkelä, Jukka; Karhula, Pekka.

Proceedings - 2018 IEEE 11th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2018. Institute of Electrical and Electronic Engineers IEEE, 2018. p. 98-103.

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

TY - GEN

T1 - Architectures and experiences in testing IoT communications

AU - Kanstrén, Teemu

AU - Mäkelä, Jukka

AU - Karhula, Pekka

PY - 2018/7/16

Y1 - 2018/7/16

N2 - A typical architecture for Internet of Things (IoT) systems consist of simple embedded systems (e.g., sensor nodes), collecting data, connected to a more traditional backend system providing end-user services. In our experience, compared to more general software testing, the most specific element in IoT testing is that of highly distributed and dynamic communication of IoT nodes, such as sensors. Further challenges for IoT reliability testing come from the architectural elements of IoT gateways connecting the devices to the networks, and the networks themselves which can host all other type of traffic at the same time. In this paper, we describe our experiences with these different aspects of IoT communications testing, and related test architectures.

AB - A typical architecture for Internet of Things (IoT) systems consist of simple embedded systems (e.g., sensor nodes), collecting data, connected to a more traditional backend system providing end-user services. In our experience, compared to more general software testing, the most specific element in IoT testing is that of highly distributed and dynamic communication of IoT nodes, such as sensors. Further challenges for IoT reliability testing come from the architectural elements of IoT gateways connecting the devices to the networks, and the networks themselves which can host all other type of traffic at the same time. In this paper, we describe our experiences with these different aspects of IoT communications testing, and related test architectures.

KW - Architecture

KW - Experiences

KW - Internet of things

KW - IoT

KW - Testing

UR - http://www.scopus.com/inward/record.url?scp=85050970024&partnerID=8YFLogxK

U2 - 10.1109/ICSTW.2018.00034

DO - 10.1109/ICSTW.2018.00034

M3 - Conference article in proceedings

AN - SCOPUS:85050970024

SN - 978-1-5386-6353-0

SP - 98

EP - 103

BT - Proceedings - 2018 IEEE 11th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2018

PB - Institute of Electrical and Electronic Engineers IEEE

ER -

Kanstrén T, Mäkelä J, Karhula P. Architectures and experiences in testing IoT communications. In Proceedings - 2018 IEEE 11th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2018. Institute of Electrical and Electronic Engineers IEEE. 2018. p. 98-103 https://doi.org/10.1109/ICSTW.2018.00034