Handling index-out-of-bounds in safety-critical embedded C code using model-based development

被引:0
|
作者
Gunter Blache
机构
[1] ETAS GmbH,
来源
Software & Systems Modeling | 2019年 / 18卷
关键词
Domain-specific languages; Functional safety; Software adaptation; Embedded software; Automotive engineering;
D O I
暂无
中图分类号
学科分类号
摘要
Embedded C code for safety critical systems faces some substantial challenges: like every other embedded SW code it must be efficient in terms of code size, data size and execution time, but it must also behave safely under all circumstances, without a user or operator who could handle the errors. One kind of problem is array accesses where the index is outside the specified value range. The C language does not specify the behaviour in such cases, which clearly violates the requirements for safe code. In this paper, the approach of the model-based development tool “ASCET” is explained, and the experiences of three case studies that describe the adoption of index protection by the users are presented.
引用
收藏
页码:1795 / 1807
页数:12
相关论文
共 50 条
  • [1] Handling Index-Out-Of-Bounds in Safety-Critical Embedded C Code using Model-based Development
    Blache, Gunter
    19TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS'16), 2016, : 143 - 149
  • [2] Handling index-out-of-bounds in safety-critical embedded C code using model-based development
    Blache, Gunter
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (03): : 1795 - 1807
  • [3] Model-based software development - A Process for safety-critical embedded Systems
    Kuschnerus, Dirk
    Gerding, Michael
    Bilgic, Attila
    Musch, Thomas
    ATP EDITION, 2012, (7-8): : 60 - 66
  • [4] Model-Based Validation of Safety-Critical Embedded Systems
    Feiler, Peter H.
    2010 IEEE AEROSPACE CONFERENCE PROCEEDINGS, 2010,
  • [5] Innovation Welcome: An Agile Approach to Model-Based Development of Safety-Critical Embedded Systems
    Mills, John
    Turin, Raymond
    Mangas, Jeremy
    Ranville, Scott
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2018), 2018, : 152 - 152
  • [6] Model based development of safety-critical systems using template based code generation
    Regensburger, Matthias
    Buckl, Christian
    Knoll, Alois
    Schrott, Gerhard
    13TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2007, : 89 - 92
  • [7] Applying Model-Based Design and Automatic Production Code Generation to Safety-Critical System Development
    Fleischer, Dirk
    Beine, Michael
    Eisemann, Ulrich
    SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2009, 2 (01): : 240 - 248
  • [8] Rule checking within the model-based development of safety-critical systems and embedded automotive software
    Farkas, Tibor
    Grund, Daniel
    Eighth International Symposium on Autonomous Decentralized Systems, Proceedings, 2007, : 287 - 294
  • [9] A model-based Software Development Process for Safety-critical embedded Systems in industrial Measurement Technology UML-Framework for the Modeling of safety-critical Software
    Kuschnerus, Dirk
    Gerding, Michael
    Bilgic, Attila
    Musch, Thomas
    AUTOMATION 2012, 2012, 2171 : 55 - 58
  • [10] Development of Safety Process in Model-Based Design Platform for Safety-Critical Systems
    Chen, Yung-Yuan
    Peng, Jing-Xiang
    PROCEEDINGS OF 2013 IEEE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2012, : 627 - 630