Abstract
The availability of functionality is a crucial aspect of mission- and safety-critical systems. This is for instance demonstrated by the pursuit to automate road transportation. Here, the driver is not obligated to be part of the control loop, thereby requiring the underlying system to remain operational even after a critical component failure. Advances in the field of mixed-criticality research have allowed to address this topic of fail-operational system behaviour more efficiently. For instance, general purpose computing platforms may relinquish the need for dedicated backup units, as their purpose can be redefined at runtime. Based on this, a deterministic and resource-efficient reconfiguration mechanism is developed, in order to address safety concerns with respect to availability in a generic manner. To find a configuration for this mechanism that can ensure all availability-related safety properties, a design-time method to automatically generate schedules for different modes of operations from declaratively defined requirements is established. To cope with the inherent computational complexity, heuristics are developed to effectively narrow the problem space. Subsequently, this method’s applicability and scalability are respectively evaluated qualitatively within an automotive case study and quantitatively by means of a tool performance analysis.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Di Natale, M., Sangiovanni-Vincentelli, A.: Moving from federated to integrated architectures in automotive: the role of standards, methods and tools. Proc. IEEE 98(4), 603–620 (2010)
Durisic, D., Staron, M., Tichy, M., Hansson, J.: Evolution of long-term industrial meta-models. In: 40th EUROMICRO Conference on Software Engineering and Advanced Applications, pp. 141–148 (2014)
Gorcitz, R., Kofman, E., Carle, T., Potop-Butucaru, D., Simone, R.: On the scalability of constraint solving for static/off-line real-time scheduling. In: Sankaranarayanan, S., Vicario, E. (eds.) FORMATS 2015. LNCS, vol. 9268, pp. 108–123. Springer, Cham (2015). doi:10.1007/978-3-319-22975-1_8
Graydon, P., Bate, I.: Safety assurance driven problem formulation for mixed-criticality scheduling. In: Proceedings of 1st International Workshop on Mixed Criticality Systems (WMC), pp. 19–24 (2013)
Gurobi Optimizer Reference Manual (2017). http://www.gurobi.com
Hamann, A., Ernst, R.: TDMA time slot and turn optimization with evolutionary search techniques. In: Proceedings of Conference on Design, Automation and Test in Europe (DATE), pp. 312–317 (2005)
ISO 26262: Road Vehicles - Functional Safety (2011)
Kanekawa, N.: Dynamic autonomous redundancy management strategy for balanced graceful degradation. In: Proceedings of IEEE Workshop on Fault-Tolerant Parallel and Distributed Systems, pp. 18–23 (1994)
Kothmayr, T., Kemper, A., Scholz, A., Heuer, J.: Synthesizing Schedules through Heuristics for Hard Real-Time Workflows. In: IEEE International Conference on Industrial Technology (ICIT), pp. 1937–1944 (2015)
Lin, C., Kaldewey, T., Povzner, A., Brandt, S.A.: Diverse soft real-time processing in an integrated system. In: Proceedings of 27th IEEE Real-Time Systems Symposium (RTSS), pp. 369–378 (2006)
Ruiz, A., Juez, G., Schleiss, P., Weiss, G.: A safe generic adaptation mechanism for smart cars. In: Proceedings of 26th IEEE International Symposium on Software Reliability Engineering (ISSRE) (2015)
SafeAdapt Project. http://www.safeadapt.eu
Sagstetter, F., Andalam, S., Waszecki, P., Lukasiewycz, M., Stähle, H., Chakraborty, S., Knoll, A.: Schedule integration framework for time-triggered automotive architectures. In: 51st ACM/EDAC/IEEE Design Automation Conference (DAC), pp. 1–6 (2014)
Steiner, W.: An evaluation of SMT-based schedule synthesis for time-triggered multi-hop networks. In: 31st IEEE Real-Time Systems Symposium, pp. 375–384 (2010)
Windsor, J., Deredempt, M.H., De-Ferluc, R.: Integrated modular avionics for spacecraft. In: Proceedings of 30th IEEE/AIAA Digital Avionics Systems Conference (DASC), pp. 1–16 (8A6) (2011)
Yeh, Y.C.: Triple-triple redundant 777 primary flight computer. In: Proceedings of IEEE Aerospace Applications Conference, vol. 1, pp. 293–307 (1996)
Acknowledgment
The research leading to these results has partially received funding from the European Commission within the Seventh Framework Programme as part of the SafeAdapt project (grant agreement 608945) and from the Bavarian Ministry of Economic Affairs and Media, Energy and Technology.
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
Schleiss, P., Drabek, C., Weiss, G., Bauer, B. (2017). Generic Management of Availability in Fail-Operational Automotive Systems. In: Tonetta, S., Schoitsch, E., Bitsch, F. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2017. Lecture Notes in Computer Science(), vol 10488. Springer, Cham. https://doi.org/10.1007/978-3-319-66266-4_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-66266-4_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-66265-7
Online ISBN: 978-3-319-66266-4
eBook Packages: Computer ScienceComputer Science (R0)