skip to main content
10.1145/3387940.3392218acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
short-paper

Double Cycle Hybrid Testing of Hybrid Distributed IoT System

Published:25 September 2020Publication History

ABSTRACT

Testing heterogeneous IoT applications such as a home automation systems integrating a variety of devices poses serious challenges. Oftentimes requirements are vaguely defined. Consumer grade cyber-physical devices and software may not meet the reliability and quality standard needed. Plus, system behavior may partially depend on various environmental conditions. For example, WI-FI congestion may cause packet delay; meanwhile cold weather may cause an unexpected drop of inside temperature.

We surmise that generating and executing failure exposing scenarios is especially challenging. Modeling phenomenons such as network traffic or weather conditions is complex. One possible solution is to rely on machine learning models approximating the reality. These models, integrated in a system model, can be used to define surrogate models and fitness functions to steer the search in the direction of failure inducing scenarios.

However, these models also should be validated. Therefore, there should be a double loop co-evolution between machine learned surrogate models functions and fitness functions.

Overall, we argue that in such complex cyber-physical systems, co-evolution and multi-hybrid approaches are needed.

References

  1. Sara Abbaspour Asadollah, Rafia Inam, and Hans Hansson. 2015. A Survey on Testing for Cyber Physical System. In Testing Software and Systems, Khaled El-Fakih, Gerassimos Barlas, and Nina Yevtushenko (Eds.). Springer International Publishing, Cham, 194--207.Google ScholarGoogle Scholar
  2. Sumathi Balakrishnan, Hemalata Vasudavan, and Raja Kumar Murugesan. 2018. Smart Home Technologies: A Preliminary Review. In Proceedings of the 6th International Conference on Information Technology: IoT and Smart City (ICIT 2018). ACM, New York, NY, USA, 120--127. https://doi.org/10.1145/3301551.3301575Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Sergio Bittanti. 2019. Model Identification and Data Analysis. Wiley.Google ScholarGoogle Scholar
  4. G. Box and M.Jenkins. 1970. Time Series Forecasting Analysis and Control. Holden Day, San Francisco (USA).Google ScholarGoogle Scholar
  5. Lorenzo Farina and Sergio Rinaldi. 2000. Positive Linear Systems: Theory and Applications. Wiley.Google ScholarGoogle ScholarCross RefCross Ref
  6. Carlos A. González, Mojtaba Varmazyar, Shiva Nejati, Lionel C. Briand, and Yago Isasi. 2018. Enabling Model Testing of Cyber-Physical Systems. In Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS '18). Association for Computing Machinery, New York, NY, USA, 176--186. https://doi.org/10.1145/3239372.3239409Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Concettina Del Grosso, Giuliano Antoniol, Ettore Merlo, and Philippe Galinier. 2008. Detecting buffer overflow via automatic test input data generation. Computers & OR 35, 10 (2008), 3125--3143.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. E. Hart, D. Corne, and P. Ross. 2004. The state of the art in evolutionary scheduling. Genetic Programming and Evolvable Machines (2004).Google ScholarGoogle Scholar
  9. Claudio Menghi, Shiva Nejati, Lionel C. Briand, and Yago Isasi Parache. 2019. Approximation-Refinement Testing of Compute-Intensive Cyber-Physical Models: An Approach Based on System Identification. ICSE 2020 abs/1910.02837 (2019). arXiv:1910.02837 http://arxiv.org/abs/1910.02837Google ScholarGoogle Scholar
  10. Claudio Menghi, Shiva Nejati, Khouloud Gaaloul, and Lionel C. Briand. 2019. Generating Automated and Online Test Oracles for Simulink Models with Continuous and Uncertain Behaviors. In Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019). Association for Computing Machinery, New York, NY, USA, 27--38. https://doi.org/10.1145/3338906.3338920Google ScholarGoogle Scholar
  11. Albert Mestres, Eduard Alarcón, Yusheng Ji, and Albert Cabellos-Aparicio. 2018. Understanding the Modeling of Computer Network Delays Using Neural Networks. In Proceedings of the 2018 Workshop on Big Data Analytics and Machine Learning for Data Communication Networks (Big-DAMA '18). Association for Computing Machinery, New York, NY, USA, 46--52. https://doi.org/10.1145/3229607.3229613Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Seung Yeob Shin, Shiva Nejati, Mehrdad Sabetzadeh, Lionel C. Briand, Chetan Arora, and Frank Zimmer. 2019. Dynamic Adaptive Network Configuration for IoT Systems: A Search-based Approach. CoRR abs/1905.12763 (2019). arXiv:1905.12763 http://arxiv.org/abs/1905.12763Google ScholarGoogle Scholar

Index Terms

  1. Double Cycle Hybrid Testing of Hybrid Distributed IoT System
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              ICSEW'20: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops
              June 2020
              831 pages
              ISBN:9781450379632
              DOI:10.1145/3387940

              Copyright © 2020 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 25 September 2020

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • short-paper
              • Research
              • Refereed limited

              Upcoming Conference

              ICSE 2024

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader