Towards the Model-Driven Engineering of Secure yet Safe Embedded Systems

被引:5
|
作者
Apvrille, Ludovic [1 ]
Roudier, Yves [2 ]
机构
[1] CNRS, LTCI, Inst Mines Telecom Telecom ParisTech, Sophia Antipolis, France
[2] EURECOM, Sophia Antipolis, France
关键词
D O I
10.4204/EPTCS.148.2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce SysML-Sec, a SysML-based Model-Driven Engineering environment aimed at fostering the collaboration between system designers and security experts at all methodological stages of the development of an embedded system. A central issue in the design of an embedded system is the definition of the hardware/software partitioning of the architecture of the system, which should take place as early as possible. SysML-Sec aims to extend the relevance of this analysis through the integration of security requirements and threats. In particular, we propose an agile methodology whose aim is to assess early on the impact of the security requirements and of the security mechanisms designed to satisfy them over the safety of the system. Security concerns are captured in a component-centric manner through existing SysML diagrams with only minimal extensions. After the requirements captured are derived into security and cryptographic mechanisms, security properties can be formally verified over this design. To perform the latter, model transformation techniques are implemented in the SysML-Sec toolchain in order to derive a ProVerif specification from the SysML models. An automotive firmware flashing procedure serves as a guiding example throughout our presentation.
引用
收藏
页码:15 / 30
页数:16
相关论文
共 50 条
  • [1] Model-Driven Engineering for Designing Safe and Secure Embedded Systems
    Apvrille, Ludovic
    Li, Letitia W.
    Roudier, Yves
    [J]. 2016 ARCHITECTURE-CENTRIC VIRTUAL INTEGRATION (ACVI), 2016, : 4 - 7
  • [2] Towards the Model-Driven Engineering of Security Requirements for Embedded Systems
    Roudier, Yves
    Idrees, Muhammad Sabir
    Apvrille, Ludovic
    [J]. 2013 3RD INTERNATIONAL WORKSHOP ON MODEL-DRIVEN REQUIREMENTS ENGINEERING (MODRE), 2013, : 55 - 64
  • [3] Towards a Round-Trip Support for Model-Driven Engineering of Embedded Systems
    Ciccozzi, Federico
    Cicchetti, Antonio
    Sjodin, Mikael
    [J]. 2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 200 - 208
  • [4] A model-driven engineering framework for embedded systems design
    Moreira do Nascimento, Francisco Assis
    Oliveira, Marcio F. S.
    Wagner, FlAvio Rech
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (01) : 19 - 33
  • [5] Model-Driven Architectural Framework towards Safe and Secure Nuclear Power Reactors
    Ouni, Bassem
    Aussagues, Christophe
    Dhouib, Saadia
    Mraidha, Chokri
    [J]. SENSORS, 2021, 21 (15)
  • [6] SMARTCore: Boosting Model-Driven Engineering of Embedded Systems for Multicore
    Ciccozzi, Federico
    Corcoran, Diarmuid
    Seceleanu, Tiberiu
    Scholle, Detlef
    [J]. 2015 12TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY - NEW GENERATIONS, 2015, : 89 - 94
  • [7] Towards Model-Driven Role Engineering in BPM Software Systems
    Babkin, Eduard
    Malyzhenkov, Pavel
    Yavorskiy, Constantine
    [J]. INFORMATION SYSTEMS: RESEARCH, DEVELOPMENT, APPLICATIONS, EDUCATION, 2019, 359 : 137 - 146
  • [8] Organic Computing and Model-Driven Engineering in Embedded Systems Position Statement
    Sterritt, Roy
    Hinchey, Mike
    [J]. PROCEEDINGS OF THE 12TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, 2009, : 95 - +
  • [9] A Model-Driven Engineering Methodology to Design Parallel and Distributed Embedded Systems
    Enrici, Andrea
    Apvrille, Ludovic
    Pacalet, Renaud
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (02)
  • [10] Aspect-Oriented Model-Driven Engineering for Embedded Systems Applied to Automation Systems
    Wehrmeister, Marco A.
    Pereira, Carlos Eduardo
    Rammig, Franz J.
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2013, 9 (04) : 2373 - 2386