A UML Profile for Automatic Code Generation of Optimistic Graceful Degradation Features at the Application Level

被引:1
作者
Huning, Lars [1 ]
Iyenghar, Padma [1 ]
Pulvermueller, Elke [1 ]
机构
[1] Univ Osnabruck, Inst Comp Sci, Wachsbleiche 27, D-49090 Osnabruck, Germany
来源
PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD) | 2020年
关键词
Adaptive Systems; Code Generation; Embedded Software Engineering; Embedded Systems; Functional Safety; Graceful Degradation; Model-Driven Development;
D O I
10.5220/0008949803360343
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Safety standards such as ISO26262 or IEC61508 recommend a variety of safety mechanisms for the development of safety-critical systems. One of these mechanisms is graceful degradation, which aims to provide a degraded service of an application after an error has occurred. While several safety standards recommend graceful degradation, they do not provide any concrete development or implementation assistance. This paper employs model-driven development to realize such an automated approach for optimistic graceful degradation, which is a specific variant of the graceful degradation safety mechanism. We introduce a UML profile that may be used to model optimistic graceful degradation at the application level within a UML class diagram. We leverage this model representation to automatically generate productive source code that is capable of optimistic graceful degradation. This source code is generated without requiring any additional developer actions.
引用
收藏
页码:336 / 343
页数:8
相关论文
共 3 条
  • [1] Automatic Code Generation From UML State Chart Diagrams
    Sunitha, E., V
    Samuel, Philip
    IEEE ACCESS, 2019, 7 : 8591 - 8608
  • [2] Targeting reconfigurable FPGA based SoCs using the UML MARTE profile: from high abstraction levels to code generation
    Quadri, Imran Rafiq
    Yu, Huafeng
    Gamatie, Abdoulaye
    Rutten, Eric
    Meftali, Samy
    Dekeyser, Jean-Luc
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2010, 4 (3-4) : 204 - 224
  • [3] Automatic code generation from high-level Petri-Nets for model driven systems engineering
    Philippi, Stephan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (10) : 1444 - 1455