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 条
  • [41] Mixed language programming in C/C plus plus and Java']Java for applications in mechatronic systems
    Cheetancheri, Kabileshkumar G.
    Cheng, Harry H.
    PROCEEDINGS OF THE 2006 IEEE/ASME INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS, 2006, : 286 - +
  • [42] Hovac: A Configurable Fault Injection Framework for Benchmarking the Dependability of C/C plus plus Applications
    Herscheid, Lena
    Richter, Daniel
    Polze, Andreas
    2015 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY (QRS 2015), 2015, : 1 - 10
  • [43] x86-64 Instruction Usage among C/C plus plus Applications
    Akshintala, Amogh
    Jain, Bhushan
    Tsai, Chia-Che
    Ferdman, Michael
    Porter, Donald E.
    SYSTOR '19: PROCEEDINGS OF THE 12TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2019, : 68 - 79
  • [44] C plus plus and Interoperability Between Libraries: The GraphBLAS C plus plus Specification
    Brock, Benjamin
    McMillan, Scott
    Buluc, Aydin
    Mattson, Timothy G.
    Moreira, Jose E.
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, 2023, : 207 - 215
  • [45] A Context-Sensitive Memory Model for Verification of C/C plus plus Programs
    Gurfinkel, Arie
    Navas, Jorge A.
    STATIC ANALYSIS (SAS 2017), 2017, 10422 : 148 - 168
  • [46] Techniques for Memory-Efficient Model Checking of C and C plus plus Code
    Rockai, Petr
    Still, Vladimir
    Barnat, Jiri
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2015, 9276 : 268 - 282
  • [47] C plus plus Support and Applications for Embedded Multicore DSP Systems
    Kuan, Chi-Bang
    Li, Jia-Jhe
    Chen, Chung-Kai
    Lee, Jenq-Kuen
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2014, 75 (02): : 109 - 122
  • [48] FTG plus PM for the Model-Driven Development of Wireless Sensor Network based IoT Systems
    Karaduman, Burak
    Mustafiz, Sadaf
    Challenger, Moharram
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 308 - 318
  • [49] ACRE: An Automated Aspect Creator for Testing C plus plus Applications
    Duclos, Etienne
    Le Digabel, Sebastien
    Gueheneuc, Yann-Gael
    Adams, Bram
    PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013), 2013, : 121 - 130
  • [50] An improved C plus plus Poisson series processor with its applications
    Lopez Orti, Jose Antonio
    Agost Gomez, Vicente
    Barreda Rochera, Miguel
    COMPUTATIONAL AND MATHEMATICAL METHODS, 2021, 3 (06)