Skip to main content

Runtime Monitoring for Systems of System

A Closer Look on Opportunities for Manufacturers in the Context of Industry 4.0

  • Chapter
  • First Online:
Digital Transformation

Abstract

Software-intensive systems in general and Cyber-Physical Systems (CPS) in particular have drawn considerable attention from both industry and academia in recent years, with companies increasingly adopting Cyber-Physical Production Systems (CPPS). Regardless of the domain in which these systems are deployed, what they have in common is a shift from traditional software engineering principles towards a development process where software, hardware, and human actors controlling these systems are deeply interwoven and dependent upon each other. To ensure safe operation, it is crucial that an SoS complies with its requirements. Engineers and maintenance personnel must monitor if and how the SoS meets its requirements at runtime, e.g., to correctly verify timing behavior, or measure performance and resource consumption. In this chapter, we provide a brief introduction to SoS and CPPS, and investigate runtime monitoring from two different angles. First, we discuss requirements and challenges from the machine vendor’s perspective. Second, we focus on the customer itself, i.e., typically a shop floor owner who has to combine a multitude of different components, both machinery and software systems for her production system. Finally, we discuss potential applications and benefits of runtime monitoring and provide an outlook presenting current research lines in SoS monitoring.

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 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Baresi, L., Guinea, S.: Event-based multi-level service monitoring. In: 2013 IEEE 20th International Conference on Web Services. pp. 83–90. IEEE (2013)

    Google Scholar 

  2. Bencomo, N., Whittle, J., Sawyer, P., Finkelstein, A., Letier, E.: Requirements reflection: requirements as runtime entities. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 2. pp. 199–202 (2010)

    Google Scholar 

  3. Boehm, B., Lane, J.A.: 21st century processes for acquiring 21st century software-intensive systems of systems. Crosstalk: Journal of Defence Software Engineering 19(5), 4–9 (2006)

    Google Scholar 

  4. Chen, F., d’Amorim, M., Roşu, G.: A formal monitoring-based framework for software development and analysis. In: International Conference on Formal Engineering Methods. pp. 357–372. Springer (2004)

    Google Scholar 

  5. Comission, E.: Factories of the Future. https://ec.europa.eu/digital-single-market/en/factories-future (2020), [Online; accessed 20-April-2020]

  6. Dahmann, J., Rebovich, G., Lane, J., Lowry, R., Baldwin, K.: An implementers’ view of systems engineering for systems of systems. In: 2011 IEEE International Systems Conference. pp. 212–217. IEEE (2011)

    Google Scholar 

  7. Dahmann, J.S., Baldwin., K.J.: Understanding the current state of us defense systems of systems and the implications for systems engineering. In: Proc. of the 2nd Annual IEEE Systems Conf. (2008)

    Google Scholar 

  8. Dao, P.B., Staszewski, W.J., Barszcz, T., Uhl, T.: Condition monitoring and fault detection in wind turbines based on cointegration analysis of scada data. Renewable Energy 116, 107–122 (2018)

    Article  Google Scholar 

  9. Egyed, A.: Instant consistency checking for the uml. In: Proceedings of the 28th international conference on Software engineering. pp. 381–390 (2006)

    Google Scholar 

  10. Ehlers, J., van Hoorn, A., Waller, J., Hasselbring, W.: Self-adaptive software system monitoring for performance anomaly localization. In: Proceedings of the 8th ACM international conference on Autonomic computing. pp. 197–200 (2011)

    Google Scholar 

  11. Eichelberger, H., Schmid, K.: Ivml: a dsl for configuration in variability-rich software ecosystems. In: Proceedings of the 19th International Conference on Software Product Line. pp. 365–369 (2015)

    Google Scholar 

  12. Fernandez, J.D., Fernandez, A.E.: Scada systems: vulnerabilities and remediation. Journal of Computing Sciences in Colleges 20(4), 160–168 (2005)

    Google Scholar 

  13. Fickas, S., Feather, M.S.: Requirements monitoring in dynamic environments. In: Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE’95). pp. 140–147. IEEE (1995)

    Google Scholar 

  14. Fleischmann, H., Kohl, J., Franke, J.: A reference architecture for the development of socio-cyber-physical condition monitoring systems. In: 2016 11th system of systems engineering conference (SoSE). pp. 1–6. IEEE (2016)

    Google Scholar 

  15. Gonzalez, E., Stephen, B., Infield, D., Melero, J.J.: Using high-frequency scada data for wind turbine performance monitoring: A sensitivity study. Renewable energy 131, 841–853 (2019)

    Article  Google Scholar 

  16. ISO—The International Organization for Standardization: ISO/TC 108/SC 5 Condition monitoring and diagnostics of machine systems. https://www.iso.org/committee/51538.html (2020), [Online; accessed 01-January-2020]

  17. Jamshidi, M.: Systems of Systems Engineering: Principles and Applications. CRC Press (2017)

    Google Scholar 

  18. Jin, T., Mechehoul, M.: Minimize production loss in device testing via condition-based equipment maintenance. IEEE transactions on automation science and engineering 7(4), 958–963 (2010)

    Article  Google Scholar 

  19. Kagermann, H., Lukas, W.D., Wahlster, W.: Industrie 4.0: Mit dem internet der dinge auf dem weg zur 4. industriellen revolution. VDI nachrichten 13(11), 2 (2011)

    Google Scholar 

  20. Kosar, T., Bohra, S., Mernik, M.: Domain-specific languages: A systematic mapping study. Information and Software Technology 71, 77–91 (2016)

    Article  Google Scholar 

  21. Lee, J., Bagheri, B., Kao, H.A.: A cyber-physical systems architecture for industry 4.0-based manufacturing systems. Manufacturing letters 3, 18–23 (2015)

    Google Scholar 

  22. Maier, M.W.: Architecting principles for systems-of-systems. In: Proc. of the INCOSE Int’l Symp. pp. 565–573. Wiley (1996)

    Google Scholar 

  23. Mansouri-Samani, M., Sloman, M.: Monitoring distributed systems. IEEE network 7(6), 20–30 (1993)

    Article  Google Scholar 

  24. Mendes, A., Loss, S., Cavalcante, E., Lopes, F., Batista, T.: Mandala: an agent-based platform to support interoperability in systems-of-systems. In: Proceedings of the 6th International Workshop on Software Engineering for Systems-of-Systems. pp. 21–28 (2018)

    Google Scholar 

  25. Nielsen, C.B., Larsen, P.G., Fitzgerald, J., Woodcock, J., Peleska, J.: Systems of systems engineering: basic concepts, model-based techniques, and research directions. ACM Computing Surveys (CSUR) 48(2), 1–41 (2015)

    Article  Google Scholar 

  26. de Oliveira Neves, V., Bertolino, A., De Angelis, G., Garcés, L.: Do we need new strategies for testing systems-of-systems? In: 2018 IEEE/ACM 6th International Workshop on Software Engineering for Systems-of-Systems (SESoS). pp. 29–32. IEEE (2018)

    Google Scholar 

  27. Oman, P., Phillips, M.: Intrusion detection and event monitoring in scada networks. In: International Conference on Critical Infrastructure Protection. pp. 161–173. Springer (2007)

    Google Scholar 

  28. OPC Foundation: OPC Unified Architecture. https://opcfoundation.org/about/opc-technologies/opc-ua (2020), [Online; accessed 01-January-2020]

  29. Panichella, A., Kifetew, F.M., Tonella, P.: Automated test case generation as a many-objective optimisation problem with dynamic selection of the targets. IEEE Transactions on Software Engineering 44(2), 122–158 (2017)

    Article  Google Scholar 

  30. Rabiser, R., Schmid, K., Eichelberger, H., Vierhauser, M., Guinea, S., Grünbacher, P.: A domain analysis of resource and requirements monitoring: Towards a comprehensive model of the software monitoring domain. Information and Software Technology 111, 86–109 (2019)

    Article  Google Scholar 

  31. Rabiser, R., Vierhauser, M., Grünbacher, P.: Assessing the usefulness of a requirements monitoring tool: a study involving industrial software engineers. In: 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C). pp. 122–131. IEEE (2016)

    Google Scholar 

  32. Ramler, R., Klammer, C., Buchgeher, G.: Applying automated test case generation in industry: a retrospective. In: 2018 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW). pp. 364–369. IEEE (2018)

    Google Scholar 

  33. Robinson, W.N.: A requirements monitoring framework for enterprise systems. Requirements engineering 11(1), 17–41 (2006)

    Article  Google Scholar 

  34. Sage, A.P.: System of Systems Engineering: Innovations for the 21st Century, vol. 58. John Wiley & Sons (2011)

    Google Scholar 

  35. Sollfrank, M., Trunzer, E., Vogel-Heuser, B.: Graphical modeling of communication architectures in network control systems with traceability to requirements. In: IECON 2019-45th Annual Conference of the IEEE Industrial Electronics Society. vol. 1, pp. 6267–6273. IEEE (2019)

    Google Scholar 

  36. Sorescu, A.: Data-driven business model innovation. Journal of Product Innovation Management 34(5), 691–696 (2017)

    Article  Google Scholar 

  37. Sujeeth, A.K., Lee, H., Brown, K.J., Rompf, T., Chafi, H., Wu, M., Atreya, A.R., Odersky, M., Olukotun, K.: Optiml: an implicitly parallel domain-specific language for machine learning. In: ICML (2011)

    Google Scholar 

  38. Sullivan, K.: Ultra-large-scale systems (keynote talk). In: Proc. of the 12th International Symposium on Component Based Software Engineering (2009)

    Google Scholar 

  39. Teixeira, P.G., Lopes, V.H.L., Dos Santos, R.P., Kassab, M., Neto, V.V.G.: The status quo of systems-of-information systems. In: 2019 IEEE/ACM 7th International Workshop on Software Engineering for Systems-of-Systems (SESoS) and 13th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (WDES). pp. 34–41. IEEE (2019)

    Google Scholar 

  40. Tian, Z., Jin, T., Wu, B., Ding, F.: Condition based maintenance optimization for wind power generation systems under continuous monitoring. Renewable Energy 36(5), 1502–1509 (2011)

    Article  Google Scholar 

  41. Trunzer, E., Prata, P., Vieira, S., Vogel-Heuser, B.: Concept and evaluation of a technology-independent data collection architecture for industrial automation. In: IECON 2019-45th Annual Conference of the IEEE Industrial Electronics Society. vol. 1, pp. 2830–2836. IEEE (2019)

    Google Scholar 

  42. Van Hoorn, A., Waller, J., Hasselbring, W.: Kieker: A framework for application performance monitoring and dynamic software analysis. In: Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering. pp. 247–248 (2012)

    Google Scholar 

  43. Van Lamsweerde, A.: Requirements engineering: From system goals to UML models to software, vol. 10. Chichester, UK: John Wiley & Sons (2009)

    Google Scholar 

  44. Vierhauser, M., Rabiser, R., Grünbacher, P.: A case study on testing, commissioning, and operation of very-large-scale software systems. In: Companion Proceedings of the 36th International Conference on Software Engineering. pp. 125–134 (2014)

    Google Scholar 

  45. Vierhauser, M., Rabiser, R., Grünbacher, P., Aumayr, B.: A requirements monitoring model for systems of systems. In: 2015 IEEE 23rd International Requirements Engineering Conference (RE). pp. 96–105. IEEE (2015)

    Google Scholar 

  46. Vierhauser, M., Rabiser, R., Grünbacher, P., Seyerlehner, K., Wallner, S., Zeisel, H.: Reminds: A flexible runtime monitoring framework for systems of systems. Journal of Systems and Software 112, 123–136 (2016)

    Article  Google Scholar 

  47. Yang, W., Jiang, J.: Wind turbine condition monitoring and reliability analysis by scada information. In: 2011 Second International Conference on Mechanic Automation and Control Engineering. pp. 1872–1875. IEEE (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Vierhauser .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer-Verlag GmbH, DE, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Vierhauser, M., Egyed, A. (2023). Runtime Monitoring for Systems of System. In: Vogel-Heuser, B., Wimmer, M. (eds) Digital Transformation. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-65004-2_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-65004-2_8

  • Published:

  • Publisher Name: Springer Vieweg, Berlin, Heidelberg

  • Print ISBN: 978-3-662-65003-5

  • Online ISBN: 978-3-662-65004-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics