• DocumentCode
    1746972
  • Title

    Developing and validating thousands of executable finite state machines

  • Author

    Semmel, Glenn ; Walton, Gwendolyn H.

  • Author_Institution
    NASA Kennedy Space Center, FL, USA
  • Volume
    6
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    2837
  • Abstract
    In 1996, a project began at NASA´s Kennedy Space Center to replace the legacy Launch Processing System with a state-of-the-art process control system called the Checkout and Launch Control System. Over 13 million lines of real time control software are being reengineered from a legacy language called Ground Operations Aerospace Language to a modern graphical programming language called ControlShell by Real Time Innovations. ControlShell combines a graphical language with a component-based design methodology. The ControlShell finite state machine component type is semantically similar to the statecharts of the Unified Modeling Language (UML). Thousands of executable finite state machines are being developed for the new launch system. The new system must deliver exceptionally reliable software to maintain safe operations and a high level of confidence by the end users. This paper discusses some of the development challenges of this project, the design approach, and the use of automated model checking for validation
  • Keywords
    aerospace control; finite state machines; object-oriented languages; program verification; real-time systems; software maintenance; visual languages; Checkout and Launch Control System; ControlShell; Ground Operations Aerospace Language; Kennedy Space Center; Launch Processing System; NASA; Real Time Innovations; Unified Modeling Language; component-based design methodology; executable finite state machines; graphical programming language; legacy software; process control system; real time control software; statecharts; validation; Aerospace control; Automata; Computer languages; Control systems; Design methodology; Process control; Software maintenance; Software safety; Technological innovation; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2001, IEEE Proceedings.
  • Conference_Location
    Big Sky, MT
  • Print_ISBN
    0-7803-6599-2
  • Type

    conf

  • DOI
    10.1109/AERO.2001.931304
  • Filename
    931304