REFERENCES
Avizienis, A., Laprie, J. C., Randell, B., and Landwehr, C.
(2004). Basic concepts and taxonomy of dependable
and secure computing. IEEE Transactions on Depend-
able and Secure Computing, 1(1):11–33.
Becker, K. and Voss, S. (2015). Analyzing graceful degra-
dation for mixed critical fault-tolerant real-time sys-
tems. In 2015 IEEE 18th International Symposium on
Real-Time Distributed Computing, pages 110–118.
Fleurey, F., Dehlen, V., Bencomo, N., Morin, B., and
Jézéquel, J.-M. (2009). Models in software engineer-
ing. chapter Modeling and Validating Dynamic Adap-
tation, pages 97–108. Springer-Verlag, Berlin, Heidel-
berg.
Fouquet, F., Morin, B., Fleurey, F., Barais, O., Plouzeau,
N., and Jézéquel, J.-M. (2012). A dynamic component
model for cyber physical systems.
Glass, M., Lukasiewycz, M., Haubelt, C., and Teich, J.
(2009). Incorporating graceful degradation into em-
bedded system design. In Design, Automation and
Test in Europe Conference Exhibition, pages 320–323.
Gonzalez, O., Shrikumar, H., Stankovic, J. A., and Ramam-
ritham, K. (1997). Adaptive fault tolerance and grace-
ful degradation under dynamic hard real-time schedul-
ing. In IEEE 32nd Real-Time Systems Symposium,
pages 79–89.
Huning, L., Iyenghar, P., and Pulvermueller, E. (2019).
UML specification and transformation of safety fea-
tures for memory protection. In Proceedings of
the 14th International Conference on Evaluation of
Novel Approaches to Software Engineering, Herak-
lion, Crete, Greece. INSTICC, SciTePress.
Hussein, M., Nouacer, R., and Radermacher, A. (2017).
Safe adaptation of vehicle software systems. Micro-
processors and Microsystems, 52.
IEC61508 (2010). IEC 61508 Edition 2.0. Functional
safety for electrical/electronic/programmable elec-
tronic safety-related systems.
ISO26262 (2018). ISO 26262 Road vehicles – Functional
safety. Second Edition.
Iyenghar, P. and Pulvermueller, E. (2018). A model-
driven workflow for energy-aware scheduling analy-
sis of IoT-enabled use cases. IEEE Internet of Things
Journal.
Iyenghar, P., Wessels, S., Noyer, A., and Pulvermueller, E.
(2016). Model-based tool support for energy-aware
scheduling. In Forum on Specification and Design
Languages, Bremen, Germany.
Laplante, P. A. and DeFranco, J. F. (2017). Software
engineering of safety-critical systems: Themes from
practitioners. IEEE Transactions on Reliability,
66(3):825–836.
Lin, Y., Kulkarni, S., and Jhumka, A. (2019). Automation of
fault-tolerant graceful degradation. Distributed Com-
puting, 32(1):1–25.
Morin, B., Barais, O., Nain, G., and Jezequel, J.-M. (2009).
Taming dynamically adaptive systems using models
and aspects. In Proceedings of the 31st International
Conference on Software Engineering, ICSE ’09, pages
122–132, Washington, DC, USA. IEEE Computer So-
ciety.
Nace, W. and Koopman, P. (2001). A Product Family
Approach to Graceful Degradation, pages 131–140.
Springer US, Boston, MA.
Noyer, A., Iyenghar, P., Engelhardt, J., Pulvermueller, E.,
and Bikker, G. (2016). A model-based framework en-
compassing a complete workflow from specification
until validation of timing requirements in embedded
software systems. Software Quality Journal.
OMG UML (2017). OMG Unified Modeling Language
Version 2.5.1. Technical report, Object Management
Group.
Penha, D., Weiss, G., and Stante, A. (2015). Pattern-based
approach for designing fail-operational safety-critical
embedded systems. In 2015 IEEE 13th International
Conference on Embedded and Ubiquitous Computing,
pages 52–59.
Saridakis, T. (2004). Towards the integration of fault, re-
source, and power management. In 23rd International
Conference on Computer Safety, Reliability and Secu-
rity, pages 72–86, Potsdam, Germany.
Saridakis, T. (2005). Surviving errors in component-based
software. In 31st EUROMICRO Conference on Soft-
ware Engineering and Advanced Applications, pages
114–123.
Saridakis, T. (2009). Design Patterns for Graceful Degra-
dation, pages 67–93. Springer Berlin Heidelberg,
Berlin, Heidelberg.
Schirmeier, H., Neuhalfen, J., Korb, I., Spinczyk, O., and
Engel, M. (2011). RAMpage: graceful degradation
management for memory errors in commodity linux
servers. In 2011 IEEE 17th Pacific Rim International
Symposium on Dependable Computing, pages 89–98.
Shelton, C. P. and Koopman, P. (2004). Improving system
dependability with functional alternatives. In Inter-
national Conference on Dependable Systems and Net-
works, pages 295–304.
Trindade, R., Bulwahn, L., and Ainhauser, C. (2014).
Automatically generated safety mechanisms from
semi-formal software safety requirements. In Bon-
davalli, A. and Di Giandomenico, F., editors, Com-
puter Safety, Reliability, and Security, pages 278–293,
Cham. Springer International Publishing.
A UML Profile for Automatic Code Generation of Optimistic Graceful Degradation Features at the Application Level
343