27 June 2006 Event-driven James Webb Space Telescope operations using on-board JavaScripts
Author Affiliations +
The James Webb Space Telescope (JWST) will use an event-driven system architecture to provide efficient and flexible operations as initiated by a simplified, high-level ground command interface. Event-driven operations is provided through the use of an on-board COTS JavaScript engine hosted within the payload flight software. After presenting the overall software architecture, we summarize the trade study that led to the selection of a commercial JavaScript interpreter and review our experiences developing scripts over the past year. Our script development approach is based upon the process successfully used at Space Telescope Science Institute for the last six Hubble Space Telescope science instruments. The major characteristics of our process are 1) coordinated development of the operational scripts and the flight software, 2) an incremental buildup of the operational requirements, and 3) recurring integrated testing. Our iterative script implementation process addresses how to gather requirements from a geographically dispersed team, and then how to design, build, and test the script software to accommodate the changes that are inevitable as flight hardware is built and tested. The concurrent development of the operational scripts and the flight software enables early and frequent "test-as-you-will-fly" verification, thus reducing the risk of on-orbit software problems.
© (2006) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
V. Balzano, V. Balzano, D. Zak, D. Zak, "Event-driven James Webb Space Telescope operations using on-board JavaScripts", Proc. SPIE 6274, Advanced Software and Control for Astronomy, 62740A (27 June 2006); doi: 10.1117/12.671403; https://doi.org/10.1117/12.671403

Back to Top