Testing IoT systems using a hybrid simulation based testing approach

被引:16
|
作者
Bosmans, Stig [1 ]
Mercelis, Siegfried [1 ]
Denil, Joachim [2 ]
Hellinckx, Peter [1 ]
机构
[1] Univ Antwerp, IMEC, IDLab, Groenenborgerlaan 171, Antwerp, Belgium
[2] Univ Antwerp, Flanders Make, Groenenborgerlaan 171, Antwerp, Belgium
关键词
Internet of Things; Participatory sensing; Testing; Simulation; Emergent behavior; INTERNET; THINGS; EDGE;
D O I
10.1007/s00607-018-0650-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an extensive overview of the challenges that arise when testing large IoT applications at the system level. In order do that we start from analyzing behavior of local entities such as IoT devices or people interacting with the IoT system. The interactions of these local entities eventually leads to an emergent behavior. Both the emergent behavior and the local behavior need to be taken into account when testing IoT systems. Therefore, we present a novel hybrid simulation based testing approach that is able to effectively facilitate interactions of these local entities. Furthermore, we introduce various solutions to the challenges that arise when implementing this hybrid methodology. These challenges are mainly related to the IoT development pipeline, synchronization between real-life and simulation environment and the scalability constraints of modern simulation techniques.
引用
收藏
页码:857 / 872
页数:16
相关论文
共 50 条
  • [1] Testing IoT systems using a hybrid simulation based testing approach
    Stig Bosmans
    Siegfried Mercelis
    Joachim Denil
    Peter Hellinckx
    Computing, 2019, 101 : 857 - 872
  • [2] A Lean Simulation Framework for Stress Testing IoT Cloud Systems
    Li, Jia
    Moeini, Behrad
    Nejati, Shiva
    Sabetzadeh, Mehrdad
    McCallen, Michael
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (07) : 1827 - 1851
  • [3] Continuously Testing Distributed IoT Systems: An Overview of the State of the Art
    Beilharz, Jossekin
    Wiesner, Philipp
    Boockmeyer, Arne
    Pirl, Lukas
    Friedenberger, Dirk
    Brokhausen, Florian
    Behnke, Ilja
    Polze, Andreas
    Thamsen, Lauritz
    SERVICE-ORIENTED COMPUTING, ICSOC 2021 WORKSHOPS, 2022, 13236 : 336 - 350
  • [4] Testing IoT Systems
    Voas, Jeff
    Kuhn, Rick
    Laplante, Phil
    12TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2018) / 9TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC 2018), 2018, : 48 - 52
  • [5] Software Testing Applied to the Development of IoT Systems: preliminary results
    Ferreira, Vinicius Gomes
    Herrera, Caio Guimaraes
    Souza, Simone R. S.
    dos Santos, Ricardo Ribeiro
    Lopes de Souza, Paulo Sergio
    PROCEEDINGS OF THE 8TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFT-WARE TESTING, SAST 2023, 2023, : 113 - 122
  • [6] Monitoring Informed Testing for IoT
    Abdullah, Ahmed
    Schmidt, Heinz W.
    Spichkova, Maria
    Liu, Huai
    2018 25TH AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2018, : 91 - 95
  • [7] Interoperability and Integration Testing Methods for IoT Systems: A Systematic Mapping Study
    Bures, Miroslav
    Klima, Matej
    Rechtberger, Vaclav
    Bellekens, Xavier
    Tachtatzis, Christos
    Atkinson, Robert
    Ahmed, Bestoun S.
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2020, 2020, 12310 : 93 - 112
  • [8] CT-IoT: a combinatorial testing-based path selection framework for effective IoT testing
    Hu, Linghuan
    Wong, W. Eric
    Kuhn, D. Richard
    Kacker, Raghu N.
    Li, Shuo
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (02)
  • [9] A Meta Modeling-Based Interoperability and Integration Testing Platform for IoT Systems
    Shah, Qasim Ali
    Shafi, Imran
    Ahmad, Jamil
    Alfarhood, Sultan
    Safran, Mejdl
    Ashraf, Imran
    SENSORS, 2023, 23 (21)
  • [10] Tiny TTCN-Inspired Testing Tools for Experimenting with Hybrid IoT Systems
    Brzezinski, Krzysztof M.
    2018 11TH INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTION (HSI), 2018, : 261 - 267