Skip to main content

Assessing Adaptability of Software Architectures for Cyber Physical Production Systems

  • Conference paper
  • First Online:
Software Architecture (ECSA 2019)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 11681))

Included in the following conference series:

Abstract

Cyber physical production systems (CPPS) focus on increasing the flexibility and adaptability of industrial production systems, systems that comprise hardware such as sensors and actuators in machines as well as software controlling and integrating these machines. The requirements of customised mass production imply that control software needs to be adaptable after deployment in a shop floor, possibly even without interrupting production. Software architecture plays a central role in achieving run-time adaptability. In this paper we describe five architectures, that define the structure and interaction of software components in CPPS. Three of them already are already well known and used in the field. The other two we contribute as possible solution to overcome limitations of the first three architectures. We analyse the architectures’ ability to support adaptability based on Taylor et al.’s BASE framework. We compare the architectures and discuss how the implications of CPPS affect the analysis with BASE. We further highlight what lessons from “traditional” software architecture research can be applied to arrive at adaptable software architectures for cyber physical production systems.

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 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.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

Similar content being viewed by others

Notes

  1. 1.

    https://www.youtube.com/watch?v=pUtSA8g9owY.

  2. 2.

    https://www.isa.org/templates/one-column.aspx?pageid=111294&productId=116649.

References

  1. Ahmad, A., Babar, M.A.: Software architectures for robotic systems: a systematic mapping study. J. Syst. Softw. 122, 16–39 (2016)

    Article  Google Scholar 

  2. Oreizy, P., Medvidovic, N., Taylor, R.N.: Runtime software adaptation: framework, approaches, and styles. In: Companion of the 30th International Conference on Software engineering, pp. 899–910. ACM (2008)

    Google Scholar 

  3. Mahnke, W., Leitner, S.-H., Damm, M.: OPC Unified Architecture. Springer, Heidelberg (2009)

    Book  Google Scholar 

  4. Pauker, F., Mangler, J., Rinderle-Ma, S., Pollak, C.: Centurio.work - modular secure manufacturing orchestration. In: 16th International Conference on Business Process Management 2018, pp. 164–171 (2018)

    Google Scholar 

  5. Strasser, T., et al.: Framework for distributed industrial automation and control (4diac). In: 2008 6th IEEE International Conference on Industrial Informatics, pp. 283–288 (2008)

    Google Scholar 

  6. Oreizy, P., Medvidovic, N., Taylor, R.N.: Architecture-based runtime software evolution. In: Proceedings of the 20th International Conference on Software Engineering, pp. 177–186. IEEE Computer Society, Washington, DC (1998)

    Google Scholar 

  7. Taylor, R., Medvidovic, N., Oreizy, P.: Architectural styles for runtime software adaptation. In: 2009 Joint IEEE/IFIP Conference on Software Architecture European Conference on Software Architecture, pp. 171–180 (2009)

    Google Scholar 

  8. Garlan, D., Cheng, S., Huang, A., Schmerl, B., Steenkiste, P.: Rainbow: architecture-based self-adaptation with reusable infrastructure. Computer 37(10), 46–54 (2004)

    Article  Google Scholar 

  9. Dorn, C., Taylor, R.N.: Coupling software architecture and human architecture for collaboration-aware system adaptation. In: Proceedings of the 2013 International Conference on Software Engineering, pp. 53–62. IEEE Press (2013)

    Google Scholar 

  10. Pisching, M.A., Junqueira, F., Filho, D.J., Miyagi, P.E.: An architecture based on IoT and CPS to organize and locate services. In: 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1–4 (2016)

    Google Scholar 

  11. Thramboulidis, K., Vachtsevanou, D.C., Solanos, A.: Cyber-physical microservices: an IoT-based framework for manufacturing systems. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS), pp. 232–239 (2018)

    Google Scholar 

  12. Hussnain, A., Ferrer, B.R., Lastra, J.L.M.: Towards the deployment of cloud robotics at factory shop floors: a prototype for smart material handling. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS), pp. 44–50 (2018)

    Google Scholar 

  13. Spinelli, S., Cataldo, A., Pallucca, G., Brusaferri, A.: A distributed control architecture for a reconfigurable manufacturing plant. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS), pp. 673–678 (2018)

    Google Scholar 

  14. Michalik, B., Weyns, D., Boucke, N., Helleboogh, A.: Supporting online updates of software product lines: a controlled experiment. In: 2011 International Symposium on Empirical Software Engineering and Measurement, pp. 187–196 (2011)

    Google Scholar 

  15. Holvoet, T., Weyns, D., Valckenaers, P.: Patterns of delegate MAS. In: 2009 Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems, pp. 1–9 (2009)

    Google Scholar 

  16. Fallah, S.M., Wolny, S., Wimmer, M.: Towards model-integrated service-oriented manufacturing execution system. In: 2016 1st International Workshop on Cyber-Physical Production Systems (CPPS), pp. 1–5 (2016)

    Google Scholar 

  17. Malek, S., Mikic-Rakic, M., Medvidovic, N.: A style-aware architectural middleware for resource-constrained, distributed systems. IEEE Trans. Softw. Eng. 31, 256–272 (2005)

    Article  Google Scholar 

  18. Hallsteinsen, S., et al.: A development framework and methodology for self-adapting applications in ubiquitous computing environments. J. Syst. Softw. 85(12), 2840–2859 (2012)

    Article  Google Scholar 

  19. Prehofer, C., Zoitl, A.: Towards flexible and adaptive productions systems based on virtual cloud-based control. In: Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA), pp. 1–4 (2014)

    Google Scholar 

  20. Georgas, J.C., Taylor, R.N.: An architectural style perspective on dynamic robotic architectures. In: Proceedings of the IEEE Second International Workshop on Software Development and Integration in Robotics (SDIR 2007), Rome, Italy, p. 6 (2007)

    Google Scholar 

  21. Hu, L., Xie, N., Kuang, Z., Zhao, K.: Review of cyber-physical system architecture. In: 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops, pp. 25–30 (2012)

    Google Scholar 

  22. Sadiku, M., Wang, Y., Cui, S., Musa, S.: Cyber-physical systems: a literature review. Eur. Sci. J. 13(36), 52–58 (2017). ISSN 1857-7881

    Google Scholar 

Download references

Acknowledgement

Supported in part by ENGEL Austria GmbH and Pro2Future, a COMET K1-Centre of the Austrian Research Promotion Agency (FFG), grant no. 854184.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Mayrhofer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Mayrhofer, M., Mayr-Dorn, C., Zoitl, A., Guiza, O., Weichhart, G., Egyed, A. (2019). Assessing Adaptability of Software Architectures for Cyber Physical Production Systems. In: Bures, T., Duchien, L., Inverardi, P. (eds) Software Architecture. ECSA 2019. Lecture Notes in Computer Science(), vol 11681. Springer, Cham. https://doi.org/10.1007/978-3-030-29983-5_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-29983-5_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-29982-8

  • Online ISBN: 978-3-030-29983-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics