Using B as a high level programming language in an industrial project: Roissy VAL

被引:0
|
作者
Badeau, F
Amelot, A
机构
[1] ClearSy, F-13856 Aix En Provence, France
[2] Siemens Transprotat Syst, F-92120 Montrouge, France
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this article we would like to go back on B used to design software, by presenting the industrial process established through years by Siemens Transportation Systems on a real project: the VAL shuttle for Roissy Charles de Gaulle airport. In this project, the logical core of an equipment located along the tracks and driving the shuttles is designed with B. By confronting this B software development, with the historical context, we show that B can be used as a high-level programming language offering the feature of proving properties. We show how this process is used to build, by construction, a large size software with very few design errors ever since its first release, and for a predefined cost.
引用
收藏
页码:334 / 354
页数:21
相关论文
共 50 条
  • [31] PROGRAMMING MICROPROCESSORS WITH A HIGH-LEVEL LANGUAGE THE CASE OF PASCAL/64000
    HASSAN, T
    ELDHAHER, AWG
    MICROPROCESSORS AND MICROSYSTEMS, 1983, 7 (04) : 169 - 172
  • [32] ElGolog: A High-Level Programming Language with Memory of the Execution History
    De Giacomo, Giuseppe
    Lesperance, Yves
    Ternovska, Eugenia
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 2806 - 2813
  • [33] PAPE - A HIGH-LEVEL LANGUAGE FOR ELECTRONIC SWITCHING SYSTEMS PROGRAMMING
    BARBERYE, G
    MARTIN, M
    ONDE ELECTRIQUE, 1980, 60 (03): : 43 - 48
  • [34] Acute: High-level programming language design for distributed computation
    Sewell, P
    Leifer, JJ
    Wansbrough, K
    Nardelli, FZ
    Allen-Williams, M
    Habouzit, P
    Vafeiadis, V
    ACM SIGPLAN NOTICES, 2005, 40 (09) : 15 - 26
  • [35] Using B-trees to Implement Water: a Portable, High Performance, High-Level Language
    Jaffer, A.
    Plusch, M.
    Nilsson, R.
    INNOVATIONS AND ADVANCES IN COMPUTER SCIENCES AND ENGINEERING, 2010, : 97 - 100
  • [36] Towards Implementation of a Generalized Architecture for High-Level Quantum Programming Language
    Ameen, El-Mahdy M.
    Ali, Hesham A.
    Salem, Mofreh M.
    Badawy, Mahmoud
    INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 2017, 56 (08) : 2376 - 2412
  • [37] Towards Implementation of a Generalized Architecture for High-Level Quantum Programming Language
    El-Mahdy M. Ameen
    Hesham A. Ali
    Mofreh M. Salem
    Mahmoud Badawy
    International Journal of Theoretical Physics, 2017, 56 : 2376 - 2412
  • [38] JADE - A HIGH-LEVEL, MACHINE-INDEPENDENT LANGUAGE FOR PARALLEL PROGRAMMING
    RINARD, MC
    SCALES, DJ
    LAM, MS
    COMPUTER, 1993, 26 (06) : 28 - 38
  • [39] MULTIPROCESSOR SYSTEMS PROGRAMMING IN A HIGH-LEVEL DATA-FLOW LANGUAGE
    GAUDIOT, JL
    LEE, LT
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 258 : 134 - 151
  • [40] VALID, A HIGH-LEVEL FUNCTIONAL PROGRAMMING LANGUAGE FOR DATA FLOW MACHINES
    AMAMIYA, M
    HASEGAWA, R
    ONO, S
    REVIEW OF THE ELECTRICAL COMMUNICATIONS LABORATORIES, 1984, 32 (05): : 793 - 802