Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
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)
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)
Höller, A., Rauter, T., Iber, J., Kreiner, C.: Patterns for automated software diversity to support security and reliability. In: EuroPLoP 2015. ACM (2015)
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)
John, K.H., Tiegelkamp, M.: IEC 61131–3: Programming Industrial Automation Systems. Springer, Heidelberg (2010)
Miller, B., Rowe, D.: A survey SCADA of and critical infrastructure incidents. In: RIIT 2012. ACM Press (2012)
Muccini, H., Sharaf, M., Weyns, D.: Self-adaptation for cyber-physical systems: a systematic literature review. In: SEAMS. ACM Press (2016)
NIST: Foundations for Innovation in Cyber-Physical Systems. Technical report (2013)
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)
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)
Salehie, M., Tahvildari, L.: Self-adaptive software: landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4(2), 14 (2009)
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Iber, J., Rauter, T., Krisper, M., Kreiner, C. (2017). The Potential of Self-Adaptive Software Systems in Industrial Control Systems. In: Stolfa, J., Stolfa, S., O'Connor, R., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2017. Communications in Computer and Information Science, vol 748. Springer, Cham. https://doi.org/10.1007/978-3-319-64218-5_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-64218-5_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-64217-8
Online ISBN: 978-3-319-64218-5
eBook Packages: Computer ScienceComputer Science (R0)