Securing C/C plus plus Applications with a SEcube™-based Model-driven Approach

被引:0
|
作者
Gossen, Frederik [1 ]
Neubauer, Johannes [2 ]
Steffen, Bernhard [2 ]
机构
[1] Univ Limerick, Lero Irish Software Res Ctr, Limerick, Ireland
[2] TU Dortmund Univ, Dortmund, Germany
基金
爱尔兰科学基金会;
关键词
SEcube (TM); Extreme Model-driven Design; Security; Full Code Generation; Service Orientation;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper we demonstrate the power and flexibility of extreme model-driven design using C-IME, our integrated modelling environment for C/C++ by showing how easily an application modelled in C-IME can be enhanced with hardware security features. In fact, our approach does not require any changes of the application model. Rather, C-IME provides a dedicated modelling language for code generators which embodies a palette of security primitives that are implemented based on the SEcube (TM) API. We will illustrate how the required code generator can be modelled for a to-do list management application in our case study. It should be noted that this code generator is not limited to the considered application but it can be used to secure the file handling of any application modelled in C-IME.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] IMPROVING THE FUML PERFORMANCE FOR C plus plus FOLLOWING A MODEL-DRIVEN APPROACH
    Bedini, Francesco
    Maschotta, Ralph
    Wichmann, Alexander
    Zimmermann, Armin
    MODEL-DRIVEN APPROACHES FOR SIMULATION ENGINEERING (MOD4SIM 2018) / 2018 SPRING SIMULATION MULTICONFERENCE (SPRINGSIM), 2018,
  • [2] A Model-Driven fUML Execution Engine for C plus
    Bedini, Francesco
    Maschotta, Ralph
    Wichmann, Alexander
    Jaeger, Sven
    Zimmermann, Armin
    MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 443 - 450
  • [3] SoProtector: Securing Native C/C plus plus Libraries for Mobile Applications
    Zhang, Ning
    Xu, Guangquan
    Meng, Guozhu
    Zheng, Xi
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT III, 2018, 11336 : 417 - 431
  • [4] A Model-driven Approach for Securing Software Architectures
    Neri, Mario Arrigoni
    Guarnieri, Marco
    Magri, Eros
    Mutti, Simone
    Paraboschi, Stefano
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY (SECRYPT 2013), 2013, : 595 - 602
  • [5] MRPHS: A Verilog RTL to C plus plus Model Compiler Using Intermediate Representations For Object-oriented, Model-driven Prototyping
    Strauch, Tobias
    PROCEEDINGS OF THE 2023 34TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, RSP 2023, 2023,
  • [6] The C/C plus plus Integrative Teaching Based on CDIO Education Model
    Liu, Lijia
    Wang, Jianmin
    Di, Shuling
    INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SUPPORTED EDUCATION, 2012, 2 : 299 - 302
  • [7] Tracing Error Propagation in C/C plus plus Applications
    Kong, Shiyi
    Lu, Minyan
    Li, Luyi
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2018, : 308 - 315
  • [8] Genetic Optimisation of C plus plus Applications
    Giavrimis, Rafail
    Butler, Alexis
    Petrescu, Constantin Cezar
    Basios, Michail
    Dash, Santanu Kumar
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 1180 - 1182
  • [9] C plus plus optimizations for mobile applications
    Chehimi, Fadi
    Coulton, Paul
    Edwards, Reuben
    2006 IEEE TENTH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, PROCEEDINGS, 2006, : 389 - +
  • [10] An Approach based on Model-Driven Development for IoT Applications
    Sosa-Reyna, Claudia M.
    Tello-Leal, Edgar
    Lara-Alabazares, David
    2018 IEEE INTERNATIONAL CONGRESS ON INTERNET OF THINGS (ICIOT), 2018, : 134 - 139