• DocumentCode
    3517294
  • Title

    Development of a Prototype Domain-Specific Language for Monitor and Control Systems

  • Author

    Bennett, Matthew ; Borgen, Richard ; Havelund, Klaus ; Ingham, Michel ; Wagner, David

  • Author_Institution
    Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA
  • fYear
    2008
  • fDate
    1-8 March 2008
  • Firstpage
    1
  • Lastpage
    18
  • Abstract
    This paper describes the domain-specific language (DSL) prototype developed for the NASA constellation launch control system (LCS) project. A key element of the LCS architecture, the DSL 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 LCS, 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 Python scripting language, and validated in a successful demonstration of capability required for constellation.
  • Keywords
    aerospace computing; aerospace control; authoring languages; control engineering computing; Python scripting language; constellation launch control system project; lifecycle costs; monitor systems; prototype domain-specific language; Application software; Control systems; Costs; DSL; Domain specific languages; Monitoring; NASA; Prototypes; Software prototyping; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2008 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    978-1-4244-1487-1
  • Electronic_ISBN
    1095-323X
  • Type

    conf

  • DOI
    10.1109/AERO.2008.4526660
  • Filename
    4526660