Lessons learned from the implementation of on-board tolerance to physical faults in Ada

被引:0
|
作者
Vardanega, T [1 ]
Gaisler, J [1 ]
机构
[1] European Space Res & Technol Ctr, NL-2201 AZ Noordwijk, Netherlands
来源
关键词
fault tolerance; Ada; on-board tolerance;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Three qualities are especially required of modern programming languages: (i) not to get in the way; (ii) to help solve the problem; and (iii) to preserve the code value. These demands especially matter to the implementation of fault-tolerant real-time on-board systems, We take this perspective into account reporting on the lessons learned from the implementation of software tolerance to physical faults, for use on board space systems of the new generation. The implementation language was Ada 83 with forward-compatible enhancements in the way of the Ravenscar Profile. The language implementation was commercial off-the-shelf. The combination of the two performed acceptably, in the frame of a moderately successful experiment overall. Drawing from that experience, we single out language features of special value to our system and express requirements on critical features of the language implementation.
引用
收藏
页码:19 / 32
页数:14
相关论文
共 50 条
  • [1] Ada bindings for C interfaces: Lessons learned from the Florist implementation
    Baker, TP
    Oh, DI
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE '97, 1997, 1251 : 13 - 22
  • [2] Driver-Vehicle-Environment monitoring for on-board driver support systems: Lessons learned from design and implementation
    Amditis, Angelos
    Pagle, Katia
    Joshi, Somya
    Bekiaris, Evangelos
    APPLIED ERGONOMICS, 2010, 41 (02) : 225 - 235
  • [3] Identifying and Managing Technical Faults in the Anesthesia Machine: Lessons Learned from the Israeli Board of Anesthesiologists
    Ben-Menachem, Erez
    Ezri, Tiberiu
    Ziv, Amitai
    Sidi, Avner
    Berkenstadt, Haim
    ANESTHESIA AND ANALGESIA, 2011, 112 (04): : 864 - 866
  • [4] Lessons learned: On-board software test automation using IBM Rational Test RealTime
    Russ, Natalie
    Peter, Gisbert
    Berlin, Ranier
    Ulmer, Bernd
    SMC-IT 2006: 2ND IEEE INTERNATIONAL CONFERENCE ON SPACE MISSION CHALLENGES FOR INFORMATION TECHNOLOGY, PROCEEDINGS, 2006, : 305 - 305
  • [5] Collaborative games: Lessons learned from board games
    Zagal, Jose P.
    Rick, Jochen
    Hsi, Idris
    SIMULATION & GAMING, 2006, 37 (01) : 24 - 40
  • [6] CLICOM - LESSONS LEARNED FROM GLOBAL IMPLEMENTATION
    MCGUIRK, D
    LLANSO, P
    INTERACTIVE INFORMATION AND PROCESSING SYSTEMS FOR METEOROLOGY, OCEANOGRAPHY AND HYDROLOGY, 1988, : 178 - 183
  • [7] Implementation of electronic records management systems Lessons learned from Tlokweng land Board-Botswana
    Shonhe, Liah
    Grand, Balulwami
    RECORDS MANAGEMENT JOURNAL, 2019, 30 (01) : 43 - 62
  • [8] Toward tolerance: Lessons learned from liver transplantation
    Fung, JJ
    LIVER TRANSPLANTATION AND SURGERY, 1999, 5 (04): : S90 - S97
  • [9] The Brain Tumor Board:: Lessons to be learned from an interdisciplinary conference
    Lutterbach, J
    Pagenstecher, A
    Spreer, J
    Hetzel, A
    van Velthoven, V
    Nikkhah, G
    Frommhold, H
    Volk, B
    Schumacher, M
    Lücking, C
    Zentner, J
    Ostertag, C
    ONKOLOGIE, 2005, 28 (01): : 22 - 26
  • [10] Lessons Learned from Implementation of a Perinatal Documentation System
    Chao, Chia-An
    Goldbort, Joanne
    JOGNN-JOURNAL OF OBSTETRIC GYNECOLOGIC AND NEONATAL NURSING, 2012, 41 (05): : 599 - 608