Reuse of application software has been limited and sometimes has led to accidents. This paper suggests some requirements for successful and safe application software reuse and demonstrates them using a case study on a real spacecraft. Categories and Subject Descriptors C.3 [Computer Systems Organization]: Real-Time and Embedded Systems; D.2.1 [Software Engineering]: Requirements/Specifications; D.2.2 [Software Engineering]: Design Tools and Techniques--Software Libraries; D.2.13 [Software Engineering]: Reusable Software General Terms Documentation, Design Keywords Software reuse, Real-time and embedded software
Nancy G. Leveson, Kathryn Anne Weiss