Lessons Learned Deploying a Second Generation Observation Control System for Sabaru Telescope

被引:1
|
作者
Jeschke, Eric [1 ]
Inagaki, Takeshi [1 ]
机构
[1] Subaru Telescope, Natl Astron Observ Japan, Hilo, HI 96720 USA
关键词
Software; Management; Commissioning; Refactoring; Testing; Developer;
D O I
10.1117/12.856524
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
Subaru Telescope is deploying and commissioning a second-generation Observation Control System (OCS), building upon a 10 hear history of using the first generation OCS, and seeking to improve several key aspects of managing and using it. Replacing an extensive, functional, mission-critical software at the core of the telescope is an ambitious undertaking. In this paper we present some important and sometimes surprising lessons learned during the buildout and commissioning phase of the Generation 2 OCS at Subaru Telescope. We present our experience with the rewrite vs. refactor decision, aspects of testing including unit and functional tests, compatibility decisions regarding legacy systems, and managing telescope priorities vs. developer priorities.
引用
收藏
页数:7
相关论文
共 50 条
  • [31] RACS2: a framework of a remote autonomous control system for telescope observation and its application
    Wang, Zhi-Yue
    Zhang, Guang-Yu
    Wang, Jian
    Geng, Zhe
    Zhu, Ze-Yu
    Jia, Ming-Hao
    Zhang, Qian
    Zheng, Zhen-Hao
    Ge, Kun
    Gu, Jia-Yao
    Zhu, Lu-Cheng
    Zhang, Hong-Fei
    FRONTIERS IN ASTRONOMY AND SPACE SCIENCES, 2023, 10
  • [32] Building an open-source system test generation tool: lessons learned and empirical analyses with EvoMaster
    Arcuri, Andrea
    Zhang, Man
    Belhadi, Asma
    Marculescu, Bogdan
    Golmohammadi, Amid
    Galeotti, Juan Pablo
    Seran, Susruthan
    SOFTWARE QUALITY JOURNAL, 2023, 31 (03) : 947 - 990
  • [33] Building an open-source system test generation tool: lessons learned and empirical analyses with EvoMaster
    Andrea Arcuri
    Man Zhang
    Asma Belhadi
    Bogdan Marculescu
    Amid Golmohammadi
    Juan Pablo Galeotti
    Susruthan Seran
    Software Quality Journal, 2023, 31 : 947 - 990
  • [34] SheepIT, an E-Shepherd System for Weed Control in Vineyards: Experimental Results and Lessons Learned
    Goncalves, Pedro
    Nobrega, Luis
    Monteiro, Antonio
    Pedreiras, Paulo
    Rodrigues, Pedro
    Esteves, Fernando
    ANIMALS, 2021, 11 (09):
  • [35] Towards a tailored cryo-pulmonary vein isolation. Lessons learned from second-generation cryoballoon ablation
    Ciconte, Giuseppe
    Coulombe, Nicolas
    Brugada, Pedro
    de Asmundis, Carlo
    Chierchia, Gian-Battista
    TRENDS IN CARDIOVASCULAR MEDICINE, 2019, 29 (07) : 420 - 425
  • [36] Second-generation, self-repairing control system launched
    不详
    CONTROL ENGINEERING, 1998, 45 (13) : 39 - 39
  • [37] A second generation timing system for DIII-D timing control
    Deterly, T. M.
    Kellman, D. H.
    Finkenthal, D. F.
    22ND IEEE/NPSS SYMPOSIUM ON FUSION ENGINEERING, 2007, : 346 - +
  • [38] Application of NASA core Flight System to Telescope Control Software for 2017 Total Solar Eclipse Observation
    Park, Jongyeob
    Lee, Jae-Ok
    Kim, Jihun
    Bong, Su-Chan
    Cho, Kyung-Suk
    Choi, Seonghwan
    Jang, Bi-Ho
    Park, Young-Deuk
    Moon, Yong-Jae
    Baek, Ji-Hye
    Yang, Heesu
    Kim, Sujin
    Kim, Yeon-Han
    Timmons, Elizabeth
    Swinski, Joseph-paul A.
    PUBLICATIONS OF THE ASTRONOMICAL SOCIETY OF THE PACIFIC, 2022, 134 (1033)
  • [39] NEXT-GENERATION SPACE TELESCOPE .2. PROPOSED POINTING CONTROL-SYSTEM
    MAY, BS
    JONES, NP
    JOURNAL OF AEROSPACE ENGINEERING, 1994, 7 (04) : 375 - 397
  • [40] Enhancements in the second generation DIII-D digital plasma control system
    Piglowski, D. A.
    Ferron, J. R.
    Gohil, P.
    Johnson, R. D.
    Penaflor, B. G.
    FUSION ENGINEERING AND DESIGN, 2007, 82 (5-14) : 1058 - 1063