PG-EAM - Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica
EN PT
Artigo 2015

A benchmarking process to assess software requirements documentation for space applications

Autores

Véras, Paulo C.
Ambrosio, Ana Maria
Vieira, Marco
Madeira, Henrique

Journal of Systems and Software , vol. 100 , pp. 103-116

ISSN: 01641212

6
Citações
5
Autores

Resumo

© 2014 Elsevier Inc.Poorly written requirements are a common source of software defects and, in application areas like space systems, the cost of malfunctioning software can be very high. This work proposes a benchmarking procedure for assessing the quality of software requirements that adopt the Packet Utilization Standard (PUS) defined by the European Cooperation for Space Standardization (ECSS) standards. The benchmark uses three checklists that aim at guaranteeing that the specifications comply with the PUS standard, consider faulty behaviour, and do not include errors typically found in this type of documents. The benchmark is defined for two services of the PUS standard: the telecommand verification and on board operating scheduling. A benchmark validation approach is also proposed in the paper. It uses the concept of fault injection to insert known errors in software requirements specification documents. The benchmark validation is performed through its application to three projects from different countries. Results show that our proposal provides a simple and effective way for identifying weaknesses and compare the degree of maturity of requirements documents.

Palavras-chave

Benchmarking ECSS standards Software requirements quality

Software (COMP) Information Systems (COMP) Hardware and Architecture (COMP)
: Scopus
Última atualização: 2026-06-25
: 2-s2.0-84919343973
PII: S0164121214002404