The Potential of Self-Adaptive Software Systems in Industrial Control Systems

Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 748)


New generations of industrial control systems offer higher performance, are networked and can be controlled remotely. Following this progress, the complexity of such systems increases through heterogeneous systems, hardware and more capable software. This may lead to an increase of unreliability and insecurity. Self-adaptive software systems offer a mean of dealing with complexity by monitoring a control system, detecting anomalies and adapting the control system to problems. Regarding such methods, industrial control systems have the advantage of being less dynamic. The network topology is fixed, devices rarely change, and the functionality of all the resources is known in principle. In this work, we examine this advantage and present the potential of self-adaptive software systems. The context of the presented work is control systems for hydropower units.


  1. 1.
    Alhakeem, M.S., Munk, P., Lisicki, R., Parzyjegla, H., Parzyjegla, H., Muehl, G.: A framework for adaptive software-based reliability in COTS many-core processors. In: ARCS 2015 (2015)Google Scholar
  2. 2.
    Cárdenas, A.A., Amin, S., Lin, Z.S., Huang, Y.L., Huang, C.Y., Sastry, S.: Attacks against process control systems. In: ASIACCS 2011. ACM Press (2011)Google Scholar
  3. 3.
    Cheung, S., Dutertre, B., Fong, M., Lindqvist, U., Skinner, K., Valdes, A.: Using model-based intrusion detection for SCADA networks. In: Proceedings of the SCADA Security Scientific Symposium (2007)Google Scholar
  4. 4.
    Hadeli, H., Schierholz, R., Braendle, M., Tuduce, C.: Leveraging determinism in industrial control systems for advanced anomaly detection and reliable security configuration. In: Conference on Emerging Technologies & Factory Automation. IEEE (2009)Google Scholar
  5. 5.
    Höller, A., Rauter, T., Iber, J., Kreiner, C.: Patterns for automated software diversity to support security and reliability. In: EuroPLoP 2015. ACM (2015)Google Scholar
  6. 6.
    Höller, A., Spitzer, B., Rauter, T., Iber, J., Kreiner, C.: Diverse compiling for software-based recovery of permanent faults in COTS processors. In: DSN-W 2016. IEEE (2016)Google Scholar
  7. 7.
    John, K.H., Tiegelkamp, M.: IEC 61131–3: Programming Industrial Automation Systems. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  8. 8.
    Miller, B., Rowe, D.: A survey SCADA of and critical infrastructure incidents. In: RIIT 2012. ACM Press (2012)Google Scholar
  9. 9.
    Muccini, H., Sharaf, M., Weyns, D.: Self-adaptation for cyber-physical systems: a systematic literature review. In: SEAMS. ACM Press (2016)Google Scholar
  10. 10.
    NIST: Foundations for Innovation in Cyber-Physical Systems. Technical report (2013)Google Scholar
  11. 11.
    Oreizy, P., Gorlick, M., Taylor, R., Heimhigner, D., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D., Wolf, A.: An architecture-based approach to self-adaptive software. IEEE Intell. Syst. 14(3), 54–62 (1999)CrossRefGoogle Scholar
  12. 12.
    Rauter, T., Höller, A., Iber, J., Kreiner, C.: Thingtegrity: a scalable trusted computing architecture for the internet of things. In: EWSN 2016. Junction Publishing (2016)Google Scholar
  13. 13.
    Salehie, M., Tahvildari, L.: Self-adaptive software: landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4(2), 14 (2009)CrossRefGoogle Scholar
  14. 14.
    Weyns, D., Schmerl, B., Grassi, V., Malek, S., Mirandola, R., Prehofer, C., Wuttke, J., Andersson, J., Giese, H., Göschka, K.M.: On patterns for decentralized control in self-adaptive systems. In: Lemos, R., Giese, H., Müller, H.A., Shaw, M. (eds.) Software Engineering for Self-Adaptive Systems II. LNCS, vol. 7475, pp. 76–107. Springer, Heidelberg (2013). doi: 10.1007/978-3-642-35813-5_4 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Institute of Technical InformaticsGraz University of TechnologyGrazAustria

Personalised recommendations