Prototyping a Domain-Specific Language for Monitor and Control Systems

被引:2
|
作者
Bennett, Matthew [1 ]
Borgen, Richard [1 ]
Havelund, Klaus [1 ]
Ingham, Michel [1 ]
Wagner, David [1 ]
机构
[1] CALTECH, Jet Prop Lab, Pasadena, CA 91109 USA
基金
美国国家航空航天局;
关键词
D O I
10.2514/1.40331
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
This paper describes a domain-specific language prototype developed for the NASA Constellation launch control system project. A key element of the launch control system architecture, the domain-specific language prototype is a specialized monitor and control language composed of constructs for specifying and programming test, checkout, and launch processing applications for flight and ground systems. The principal objectives of the prototyping activity were to perform a proof-of-concept of an approach to ultimately lower the lifecycle costs of application software for the launch control system, and to explore mitigations for a number of development risks perceived by the project. The language has been implemented as a library that extends the dynamically-typed Python scripting language, and validated in a demonstration of capability required for Constellation. A study of the statically typed Scala programming language as an alternative domain-specific language implementation language is also presented.
引用
收藏
页码:338 / 364
页数:27
相关论文
共 50 条
  • [1] Development of a prototype Domain-Specific Language for monitor and control systems
    Bennett, Matthew
    Borgen, Richard
    Havelund, Klaus
    Ingham, Michel
    Wagner, David
    2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 4206 - +
  • [2] Rapid prototyping of domain-specific machine translation systems
    Palmer, M
    Rambow, O
    Nasr, A
    MACHINE TRANSLATION AND THE INFORMATION SOUP, 1998, 1529 : 95 - 102
  • [3] Web Site Modeling and Prototyping Based on a Domain-Specific Language
    Stibe, Agnis
    Bicevskis, Janis
    BALTIC JOURNAL OF MODERN COMPUTING, 2009, 751 : 7 - 21
  • [4] Modelling and Prototyping of Business Applications Based on Multilevel Domain-Specific Language
    Pergl, Robert
    ENTERPRISE AND ORGANIZATIONAL MODELING AND SIMULATION, 2011, 88 : 173 - 191
  • [5] A domain specific language and methodology for control systems GUI specification, verification and prototyping
    Risoldi, Matteo
    Buchs, Didier
    VL/HCC 2007: IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2007, : 179 - +
  • [6] Virtual Prototyping of Large-scale IoT Control Systems using Domain-specific Languages
    Verriet, Jacques
    Buit, Lennart
    Doornbos, Richard
    Huijbrechts, Bas
    Sevo, Kristina
    Sleuters, Jack
    Verberkt, Mark
    MODELSWARD: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2019, 2019, : 229 - 239
  • [7] Domain-Specific Software Language for Crisis Management Systems
    Khzam, Nadin Bou
    Mussbacher, Gunter
    2018 IEEE 8TH INTERNATIONAL MODEL-DRIVEN REQUIREMENTS ENGINEERING WORKSHOP (MODRE 2018), 2018, : 36 - 45
  • [8] DMLAS: A Domain-Specific Language for Designing Adaptive Systems
    Bocanegra, Jose
    Pavlich-Mariscal, Jaime
    Carrillo-Ramos, Angela
    2015 10TH COMPUTING COLOMBIAN CONFERENCE (10CCC), 2015, : 104 - 111
  • [9] A Domain-Specific Language for Microservices
    Donham, Jacob
    PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SCALA (SCALA '18), 2018, : 2 - 12
  • [10] A Domain-Specific Language for Prototyping the Behavior of a Humanoid Robot that Allows the Inclusion of Sensor Data
    Forbrig, Peter
    Umlauft, Alexandru
    Kuhn, Mathias
    HUMAN-COMPUTER INTERACTION, HCI 2023, PT III, 2023, 14013 : 18 - 30