Assessing the Overhead of Automatic Code Generation for a Component Approach Compared With Hand-Written Code Experiments with the MyCCM code generation tool chain

被引:0
|
作者
Vergnaud, Thomas [1 ]
Pardessus, David [2 ]
Guerin, Pascal [2 ]
机构
[1] Thales Commun & Secur, Palaiseau, France
[2] Thales Air Syst, Fleury Les Aubrais, France
关键词
component framework; performance overhead; real-time software;
D O I
10.1109/SEAA.2014.46
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper provides figures regarding the measured overhead induced by a component approach to design and automatically generate code. We focus on infrastructure code, i.e. code that controls execution threads and communication libraries, and also that connects the components one with another. This technical code is typically complex to write, and corresponds to patterns that can be identified and automated. Therefore, the questions that arise are: in the scope of a hard real-time system, is the development speed gained by automatically generating this code worth the potential loss of performance at execution time? Does the use of a component framework alter the expected real-time properties, compared with hand-written code? This paper provides some elements of answer.
引用
收藏
页码:60 / 63
页数:4
相关论文
共 40 条
  • [1] Automatic code generation: A practical approach
    Papadopoulos, George A.
    [J]. PROCEEDINGS OF THE ITI 2008 30TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2008, : 861 - 866
  • [2] A Tool for Automatic Code Generation from Schemas
    Gavilanes, Antonio
    Martin, Pedro J.
    Torres, Roberto
    [J]. COMPUTATIONAL SCIENCE - ICCS 2009, 2009, 5545 : 63 - 73
  • [3] Automatic code generation of overlapped communications in a parallelisation tool
    Evans, EW
    Johnson, SP
    Leggett, PF
    Cross, M
    [J]. PARALLEL COMPUTING, 1997, 23 (10) : 1493 - 1523
  • [4] Development of a tool for code automatic generation of persistent objects
    Garis, Ana
    Albornoz, Claudia
    Riesco, Daniel
    Montejano, German
    Debnath, Narayan
    [J]. JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2005, 5 (01) : S85 - S92
  • [5] Development of Automatic Code Generation Tool for Condensation Algorithm
    Lee, Yang Weon
    [J]. ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS, 2010, 93 : 53 - 60
  • [6] A NOVEL APPROACH TO AUTOMATIC CODE GENERATION FOR AUTOMATIC TRAIN PROTECTION
    Chen, Xiangxian
    Liu, Panfeng
    Qiu, Xinxi
    Huang, Hai
    Duan, Huilong
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (09): : 6329 - 6344
  • [7] An automatic code generation tool for partitioned software in distributed systems
    Sairaman, V
    Ranganathan, N
    Singh, NS
    [J]. 19TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2005, : 477 - 480
  • [8] Experimental Validation of Nonlinear MPC on an Overhead Crane using Automatic Code Generation
    Vukov, Milan
    Van Loock, Wannes
    Houska, Boris
    Ferreau, Hans Joachim
    Swevers, Jan
    Diehl, Moritz
    [J]. 2012 AMERICAN CONTROL CONFERENCE (ACC), 2012, : 6264 - 6269
  • [9] Code Generation from Specification based on Component Oriented Approach
    Liu Xiaoli
    Wu Guoqing
    Min, Yang
    Fan, Zhang
    [J]. PROCEEDINGS OF THE 2007 1ST INTERNATIONAL SYMPOSIUM ON INFORMATION TECHNOLOGIES AND APPLICATIONS IN EDUCATION (ISITAE 2007), 2007, : 153 - +
  • [10] SKCODER: A Sketch-based Approach for Automatic Code Generation
    Li, Jia
    Li, Yongmin
    Li, Ge
    Jin, Zhi
    Hao, Yiyang
    Hu, Xing
    [J]. 2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 2124 - 2135