Application of Interface Theories to the Separate Compilation of Synchronous Programs

被引:0
|
作者
Benveniste, Albert [1 ]
Caillaud, Benoit [1 ]
Raclet, Jean-Baptiste [2 ]
机构
[1] Inria, Rennes, France
[2] CNRS, IRIT, Toulouse, France
关键词
MODULAR CODE GENERATION; LANGUAGES;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We study the problem of separate compilation, i.e., the generation of modular code, for the discrete time part of block-diagrams formalisms such as Simulink, Modelica, or Scade. Code is modular in that it is generated for a given composite block independently from context (i.e., without knowing in which diagrams the block is to be used) and using minimal information about the internals of the block. Just using off-the-shelf C code generation (e. g., as available in Simulink) does not provide modular code. Separate compilation was solved by Lublinerman et al. for the special case of single-clocked diagrams, in which all signals are updated at a same unique clock. For the same case, Pouzet and Raymond proposed algorithms that scale-up properly to real-size applications. The technique of Lublinerman et al. was extended to some classes of multi-clocked and timed diagrams. We study this problem in its full generality and we show that it can be cast to a special class of controller synthesis problems by relying on recently proposed modal interface theories.
引用
收藏
页码:7252 / 7258
页数:7
相关论文
共 50 条
  • [31] Compilation to parallel programs from constraints
    John, A
    Browne, JC
    [J]. 3RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 1996, : 73 - 79
  • [32] Secure Compilation of Constant -Resource Programs
    Barthe, Gilles
    Blazy, Sandrine
    Hutin, Remi
    Pichardie, David
    [J]. 2021 IEEE 34TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2021), 2021, : 237 - 248
  • [33] THE INTENSIONAL COMPILATION OF LOGIC-PROGRAMS
    DEROUGEMONT, M
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1987, 52 (04) : 1081 - 1082
  • [34] On the Compilation of Programs into their Equivalent Constraint Representation
    Wotawa, Franz
    Nica, Mihai
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2008, 32 (04): : 359 - 371
  • [35] Hardware compilation: Translating programs into circuits
    Wirth, N
    [J]. COMPUTER, 1998, 31 (06) : 25 - 31
  • [36] Hardware compilation: Translating programs into circuits
    Swiss Fed. Institute of Technology, Zurich, Switzerland
    [J]. Computer, 6 (25-31):
  • [37] Compilation Error Repair: For the Student Programs, From the Student Programs
    Ahmed, Umair Z.
    Kumar, Pawan
    Karkare, Amey
    Kar, Purushottam
    Gulwani, Sumit
    [J]. 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET), 2018, : 78 - 87
  • [38] Verified Compilation of Synchronous Dataflow with State Machines
    Bourke, Timothy
    Pesin, Basile
    Pouzet, Marc
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [39] Bulk: A Modern C plus plus Interface for Bulk-Synchronous Parallel Programs
    Buurlage, Jan-Willem
    Bannink, Tom
    Bisseling, Rob H.
    [J]. EURO-PAR 2018: PARALLEL PROCESSING, 2018, 11014 : 519 - 532
  • [40] CoCo, a web interface for corpora compilation
    Espana-Bonet, C.
    Vila, M.
    Rodriguez, H.
    Marti, M. A.
    [J]. PROCESAMIENTO DEL LENGUAJE NATURAL, 2009, (43): : 367 - 368