An end-to-end framework for safe software development

被引:3
|
作者
Hussein, Mahmoud [1 ,2 ]
Nouacer, Reda [1 ]
Radermacher, Ansgar [1 ]
Puccetti, Armand [1 ]
Gaston, Christophe [1 ]
Rapin, Nicolas [1 ]
机构
[1] CEA, Software & Syst Engn Dept DILS, LIST, PC 174, F-91161 Gif Sur Yvette, France
[2] Menoufia Univ, Fac Comp & Informat, Shibin Al Kawm, Al Minufiyah, Egypt
基金
欧盟地平线“2020”;
关键词
Embedded systems; Model-driven development; Safety Analysis; Simulation;
D O I
10.1016/j.micpro.2018.07.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It is largely recognized that the architectures of embedded systems are becoming more and more complex both at hardware and software levels. Despite the significant advances in the development tools, developing the software of such systems while ensuring their safety is still a difficult task. In this paper, we propose an end-to-end programming framework to ease the development of safe software systems. The programming framework, supported by a proper methodology and workflow, make it possible to design safe/secure software that implements functional requirements while respecting multiple non-functional requirements and mastering architectural complexity, time-to-market and cost. The programming framework is based on five concepts: (1) model-based system engineering: MBSE, (2) design-by-contract approach, (3) formal analysis of models based on symbolic execution, (4) code generation, and (5) static and dynamic code analysis. The effectiveness of the methodology has been demonstrated through multiple use-cases. The framework is realized using CEA LIST (http://www-list.cea.fr/en/) open-source development platforms: Papyrus, Frama-C, and UNISIM-VP. These platforms are results of many research and industrial projects such as FP7-SafeAdapt(1), FUI-EQUITAS(2), FP7-STANCE(3), CATRENE-OpenES(4), FSN-SESAM Grids(5), and H2020-VESSEDIA(6).
引用
收藏
页码:41 / 49
页数:9
相关论文
共 50 条
  • [1] An end-to-end software-defined network framework and optimal service development model for SAGN
    Wenliang Lin
    Yilie He
    Zhongliang Deng
    Ke Wang
    Bin Jin
    Xiaotian Zhou
    [J]. Telecommunication Systems, 2022, 80 : 153 - 167
  • [2] An end-to-end software-defined network framework and optimal service development model for SAGN
    Lin, Wenliang
    He, Yilie
    Deng, Zhongliang
    Wang, Ke
    Jin, Bin
    Zhou, Xiaotian
    [J]. TELECOMMUNICATION SYSTEMS, 2022, 80 (02) : 153 - 167
  • [3] A software framework for end-to-end genomic sequence analysis with deep learning
    Klie, Adam
    Carter, Hannah
    [J]. NATURE COMPUTATIONAL SCIENCE, 2023, 3 (11): : 920 - 921
  • [4] A software framework for end-to-end genomic sequence analysis with deep learning
    [J]. Nature Computational Science, 2023, 3 : 920 - 921
  • [5] CodePilot: Scaffolding End-to-End Collaborative Software Development for Novice Programmers
    Warner, Jeremy
    Guo, Philip J.
    [J]. PROCEEDINGS OF THE 2017 ACM SIGCHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'17), 2017, : 1136 - 1141
  • [6] EMOD: An End-to-End Approach for Investigating Emotion Dynamics in Software Development
    Neupane, Krishna Prasad
    Cheung, Kabo
    Wang, Yi
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 252 - 256
  • [7] End-to-end anastomosis at the duodenojejunal flexure: Is it safe?
    Singh, G
    Lobo, DN
    Khanna, SK
    [J]. AUSTRALIAN AND NEW ZEALAND JOURNAL OF SURGERY, 1995, 65 (12): : 884 - 886
  • [8] End-to-End Computer Vision Framework
    Orhei, Ciprian
    Mocofan, Muguras
    Vert, Silviu
    Vasiu, Radu
    [J]. 2020 14TH INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND TELECOMMUNICATIONS (ISETC), 2020, : 63 - 66
  • [9] Retargeting Video With an End-to-End Framework
    Le, Thi-Ngoc-Hanh
    Huang, HuiGuang
    Chen, Yi-Ru
    Lee, Tong-Yee
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2024, 30 (09) : 6164 - 6176
  • [10] A Framework for Evaluating the End-to-End Trustworthiness
    Mohammadi, Nazila Gol
    Bandyszak, Torsten
    Weyer, Thorsten
    Kalogiros, Costas
    Kanakakis, Michalis
    [J]. 2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 1, 2015, : 638 - 645