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 条
  • [21] A THEORETICAL-MODEL OF A HIGH-LEVEL PROGRAMMING LANGUAGE
    FALK, VN
    PROGRAMMING AND COMPUTER SOFTWARE, 1987, 13 (04) : 139 - 146
  • [22] ON THE DESIGN OF A DISTRIBUTED OPERATING SYSTEM USING A HIGH-LEVEL DISTRIBUTED-PROGRAMMING LANGUAGE
    ARORA, RK
    SHARMA, NK
    MICROPROCESSING AND MICROPROGRAMMING, 1982, 10 (04): : 247 - 254
  • [23] Programming microcontrollers through high-level abstractions: The OMicroB project
    Varoumas, Steven
    Pesin, Basile
    Vaugon, Benoit
    Chailloux, Emmanuel
    JOURNAL OF COMPUTER LANGUAGES, 2023, 77
  • [24] High Level Data Structures for GPGPU Programming in a Statically Typed Language
    Mathias Bourgoin
    Emmanuel Chailloux
    Jean-Luc Lamotte
    International Journal of Parallel Programming, 2017, 45 : 242 - 261
  • [25] HIGH-LEVEL LANGUAGE EXTENSIONS FOR USER-INTERFACE PROGRAMMING
    LAFUENTE, JM
    SOFTWARE ENGINEERING JOURNAL, 1992, 7 (06): : 409 - 424
  • [26] Acute: High-level programming language design for distributed computation
    Sewell, Peter
    Leifer, James J.
    Wansbrough, Keith
    Nardelli, Francesco Zappa
    Allen-Williams, Mair
    Habouzit, Pierre
    Vafeiadis, Viktor
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2007, 17 : 547 - 612
  • [27] NIL: A HIGH-LEVEL LANGUAGE FOR DISTRIBUTED SYSTEMS PROGRAMMING.
    Parr, Francis N.
    Strom, Robert E.
    1600, (22): : 1 - 2
  • [28] Mediated Transfer from Visual to High-level Programming Language
    Krpan, D.
    Mladenovic, S.
    Zaharija, G.
    2017 40TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2017, : 800 - 805
  • [29] PLE - HIGH-LEVEL MULTI-PROGRAMMING LANGUAGE FOR PSYCHOLOGY
    PALMER, JC
    MACLEOD, CM
    LOFTUS, GR
    BEHAVIOR RESEARCH METHODS & INSTRUMENTATION, 1978, 10 (06): : 764 - 772
  • [30] High Level Data Structures for GPGPU Programming in a Statically Typed Language
    Bourgoin, Mathias
    Chailloux, Emmanuel
    Lamotte, Jean-Luc
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (02) : 242 - 261