system software because software enables highly complex activities such satellite precision manoeuvres autonomous navigation of rovers on a planetary terrain and prevides a means to recover from malfunction and compensate for hardware equipment defects