Benchmarking software requirements documentation for space application

  • Authors:
  • Paulo C. Véras;Emilia Villani;Ana Maria Ambrósio;Rodrigo P. Pontes;Marco Vieira;Henrique Madeira

  • Affiliations:
  • Department of Mechanical Engineering, Instituto Tecnológico de Aeronáutica, São José dos Campos, SP, Brazil;Department of Mechanical Engineering, Instituto Tecnológico de Aeronáutica, São José dos Campos, SP, Brazil;Ground System Division, National Institute for Space Research, São José dos Campos, SP, Brazil;Department of Mechanical Engineering, Instituto Tecnológico de Aeronáutica, São José dos Campos, SP, Brazil;DEI, CISUC, University of Coimbra, Coimbra, Portugal;DEI, CISUC, University of Coimbra, Coimbra, Portugal

  • Venue:
  • SAFECOMP'10 Proceedings of the 29th international conference on Computer safety, reliability, and security
  • Year:
  • 2010

Quantified Score

Hi-index 0.02

Visualization

Abstract

Poorly written requirements are a common source of software defects. In application areas like space systems, the cost of malfunctioning software can be very high. This way, assessing the quality of software requirements before coding is of utmost importance. This work proposes a systematic procedure for assessing software requirements for space systems that adopt the European Cooperation for Space Standardization (ECSS) standards. The main goal is to provide a low-cost, easy-to-use benchmarking procedure that can be applied during the software requirements review to guarantee that the requirements specifications comply with the ECSS standards. The benchmark includes two checklists that are composed by a set of questions to be applied to the requirements specification. It was applied to the software requirements specification for one of the services described in the ECSS Packet Utilization Standard (PUS). Results show that the proposed benchmark allows finding more with a low effort.