Title :
Design techniques for on-board software of nano-satellites
Author :
Mahmood, Rafia ; Khurshid, Kiran ; ul Isalm, Qamar
Author_Institution :
Dept. of Electr. Eng., Inst. of Space Technol., Islamabad, Pakistan
Abstract :
This paper describe the design, implementation and testing of the flight software of ICUBE-1 which is a premier CubeSat of any institution in Pakistan. ICUBE-1 is scheduled to launch in 2nd quarter of 2013. The ICUBE-1 fight software is developed to fulfill the main mission requirements, most important of which is to successfully establish the communication link with ICUBE-1 after launch and to receive the ICUBE-1 health data. This paper also describes the software architecture and design techniques used in the development of the flight software of ICUBE-1. Because of the usage of different Commercial off the Shelf (COTS) components in ICIBE-1, the software design & development team has not much liberty to use different software engineering principals. However, the ICUBE-1 has introduced the redundancy by design and other techniques to ensure the reliability of the software in-orbit. The paper also discusses the testing of the flight software while assuring the functioning as per the requirements.
Keywords :
aerospace computing; artificial satellites; program testing; program verification; software architecture; software reliability; COTS components; CubeSat; ICUBE-1; commercial off the shelf components; communication link; flight software design; flight software testing; in-orbit software reliability; nanosatellites; on-board software; software architecture; software engineering; Antennas; Cameras; Hardware; Satellites; Software; Standards; Uplink; Computer Software; CubeSat; Flight Software; ICUBE-1; Pico-Satellite;
Conference_Titel :
Recent Advances in Space Technologies (RAST), 2013 6th International Conference on
Conference_Location :
Istanbul
Print_ISBN :
978-1-4673-6395-2
DOI :
10.1109/RAST.2013.6581263