Skip to main content

Decision-Making Support for Data Integration in Cyber-Physical-System Architectures

  • Conference paper
  • First Online:
Service-Oriented Computing (ICSOC 2023)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14419))

Included in the following conference series:

  • 716 Accesses

Abstract

Cyber-Physical Systems (CPS) design is a complex challenge involving physical and digital components working together to accomplish a specific goal. Integrating such systems involves combining data from various distributed Internet of Things (IoT) devices and cloud services to create meaningful insights and actions. Service-based IoT data integration involves several steps: collection, processing, analysis, and visualization. Adopting a holistic approach that considers physical and digital aspects is crucial when designing data integration in distributed CPS. Architectural design decisions are vital in shaping a CPS’ functionality and system qualities, such as performance, security, and reliability. Although several patterns and practices for CPS architecture have been proposed, much of the knowledge in this area is informally discussed in the grey literature, e.g., in practitioner blogs and system documentation. As a result, this architectural knowledge is dispersed across many sources that are often inconsistent and based on personal experience. In this study, we present the results of a qualitative, in-depth study of the best practices and patterns of distributed CPS architecture as described by practitioners. We have developed a formal architecture decision model using a model-based qualitative research method. We aim to bridge the science-practice gap, enhance comprehension of practitioners’ CPS approaches, and provide decision-making support.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 74.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://github.com/uzdun/CodeableModels.

  2. 2.

    https://doi.org/10.5281/zenodo.8367400.

References

  1. Coplien, J.: Software Patterns: Management Briefings. SIGS, New York (1996)

    Google Scholar 

  2. Ghosh, A., Edwards, D., Hosseini, M.R.: Patterns and trends in internet of things (IoT) research: future applications in the construction industry. Eng., Constr. Architect. Manage. 28, 457–481 (2020)

    Article  Google Scholar 

  3. Glaser, B.G., Strauss, A.L.: The discovery of grounded theory: strategies for qualitative research. de Gruyter (1967)

    Google Scholar 

  4. Gorton, I., Klein, J., Nurgaliev, A.: Architecture knowledge for evaluating scalable databases. In: Proceedings of the 12th Working IEEE/IFIP Conference on Software Architecture, pp. 95–104 (2015)

    Google Scholar 

  5. van Heesch, U., Avgeriou, P., Hilliard, R.: A documentation framework for architecture decisions. J. Syst. Softw. 85(4), 795–820 (2012)

    Article  Google Scholar 

  6. Henneke, D., Elattar, M., Jasperneite, J.: Communication patterns for cyber-physical systems. In: 2015 IEEE 20th Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1–4 (2015)

    Google Scholar 

  7. Hentrich, C., Zdun, U., Hlupic, V., Dotsika, F.: An approach for pattern mining through grounded theory techniques and its applications to process-driven SOA patterns. In: Proceedings of the 18th European Conference on Pattern Languages of Program, pp. 1–16 (2015)

    Google Scholar 

  8. Jamaludin, J., Rohani, J.M.: Cyber-physical system (CPS): state of the art. In: 2018 International Conference on Computing, Electronic and Electrical Engineering (ICE Cube), pp. 1–5 (2018). https://doi.org/10.1109/ICECUBE.2018.8610996

  9. Lytra, I., Sobernig, S., Zdun, U.: Architectural decision making for service-based platform integration: a qualitative multi-method study. In: Proceedings of WICSA/ECSA (2012)

    Google Scholar 

  10. Musil, A., Musil, J., Weyns, D., Bures, T., Muccini, H., Sharaf, M.: Patterns for self-adaptation in cyber-physical systems. In: Biffl, S., Lüder, A., Gerhard, D. (eds.) Multi-Disciplinary Engineering for Cyber-Physical Production Systems, pp. 331–368. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-56345-9_13

    Chapter  Google Scholar 

  11. Pautasso, C., Zimmermann, O., Leymann, F.: RESTful web services vs. big web services: making the right architectural decision. In: Proceedings of the 17th World Wide Web Conference, pp. 805–814 (2008)

    Google Scholar 

  12. Pontes, P., Lima, B., Faria, J.: Test patterns for IoT, pp. 63–66 (2018)

    Google Scholar 

  13. Reinfurt, L., Breitenbücher, U., Falkenthal, M., Leymann, F., Riegg, A.: Internet of things patterns, pp. 1–21 (2016). https://doi.org/10.1145/3011784.3011789

  14. Sha, L., Meseguer, J.: Design of complex cyber physical systems with formalized architectural patterns. In: Wirsing, M., Banâtre, J.-P., Hölzl, M., Rauschmayer, A. (eds.) Software-Intensive Systems and New Computing Paradigms. LNCS, vol. 5380, pp. 92–100. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-89437-7_5

    Chapter  Google Scholar 

  15. Warnett, S.J., Zdun, U.: Architectural design decisions for machine learning deployment. In: 19th IEEE International Conference on Software Architecture (ICSA 2022) (2022). http://eprints.cs.univie.ac.at/7270/

  16. Washizaki, H., Ogata, S., Hazeyama, A., Okubo, T., Fernández, E., Yoshioka, N.: Landscape of architecture and design patterns for IoT systems. IEEE Internet Things J. 7, 10091–10101 (2020). https://doi.org/10.1109/JIOT.2020.3003528

    Article  Google Scholar 

  17. Wohlin, C., Runeson, P., Hoest, M., Ohlsson, M.C., Regnell, B., Wesslen, A.: Experimentation in Software Engineering. Springer, Cham (2012)

    Book  MATH  Google Scholar 

  18. Zdun, U., Stocker, M., Zimmermann, O., Pautasso, C., Lübke, D.: Guiding architectural decision making on quality aspects in microservice APIs. In: Pahl, C., Vukovic, M., Yin, J., Yu, Q. (eds.) ICSOC 2018. LNCS, vol. 11236, pp. 73–89. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-03596-9_5

    Chapter  Google Scholar 

  19. Zimmermann, O., Koehler, J., Leymann, F., Polley, R., Schuster, N.: Managing architectural decision models with dependency relations, integrity constraints, and production rules. J. Syst. Softw. 82(8), 1249–1267 (2009)

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the FFG (Austrian Research Promotion Agency) project MODIS (no. FO999895431).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Evangelos Ntentos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ntentos, E., Amiri, A., Warnett, S., Zdun, U. (2023). Decision-Making Support for Data Integration in Cyber-Physical-System Architectures. In: Monti, F., Rinderle-Ma, S., Ruiz Cortés, A., Zheng, Z., Mecella, M. (eds) Service-Oriented Computing. ICSOC 2023. Lecture Notes in Computer Science, vol 14419. Springer, Cham. https://doi.org/10.1007/978-3-031-48421-6_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-48421-6_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-48420-9

  • Online ISBN: 978-3-031-48421-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics