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 条
  • [31] An Effective Strategy for Porting C plus plus Applications on Cell
    Varbanescu, Ana Lucia
    Sips, Henk
    Ross, Kenneth A.
    Liu, Qiang
    Liu, Lurng-Kuo
    Natsev, Apostol
    Smith, John R.
    2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 489 - +
  • [32] Foundations of the C plus plus Concurrency Memory Model
    Boehm, Hans-J.
    Adve, Sarita V.
    PLDI'08: PROCEEDINGS OF THE 2008 SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN & IMPLEMENTATION, 2008, : 68 - 78
  • [33] Summary of Model Checking C plus plus Programs
    Monteiro, Felipe R.
    Gadelha, Mikhail R.
    Cordeiro, Lucas C.
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2022), 2022, : 461 - 461
  • [34] Analysis and Code Model Extraction for C/C plus plus Source Code
    Wagner, Christian
    Margaria, Tiziana
    Pagendarm, Hans-Georg
    2009 14TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2009, : 110 - +
  • [35] Model checking C plus plus programs with exceptions
    Rockai, P.
    Barnat, J.
    Brim, L.
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 128 : 68 - 85
  • [36] Singularity: A methodology for automatic unit test data generation for C plus plus applications based on Model Checking counterexamples
    Eras, Eduardo Rohde
    de Santiago Junior, Valdivino Alexandre
    Rebelo dos Santos, Luciana Brasil
    SAST 2019: PROCEEDINGS OF THE IV BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, 2019, : 72 - 79
  • [37] A CPU-FPGA Holistic Source-To-Source Compilation Approach for Partitioning and Optimizing C/C plus plus Applications
    Santos, Tiago
    Bispo, Joao
    Cardoso, Joao M. P.
    2023 32ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT, 2023, : 320 - 322
  • [38] Static Analysis Approach for Defect Detection in Multithreaded C/C plus plus Programs
    Moiseev, Mikhail
    SOFTWARE ENGINEERING FOR RESILIENT SYSTEMS, SERENE 2013, 2013, 8166 : 169 - 183
  • [39] Synchronising C/C plus plus and POWER
    Sarkar, Susmit
    Memarian, Kayvan
    Owens, Scott
    Batty, Mark
    Sewell, Peter
    Maranget, Luc
    Alglave, Jade
    Williams, Derek
    ACM SIGPLAN NOTICES, 2012, 47 (06) : 311 - 321
  • [40] Infosel plus plus : Information Based Feature Selection C plus plus Library
    Kachel, Adam
    Biesiada, Jacek
    Blachnik, Marcin
    Duch, Wlodzislaw
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, PT I, 2010, 6113 : 388 - +