@MastersThesis{Miranda:2020:“nSpAp,
author = "Miranda, Danilo Jos{\'e} Franzim",
title = "A “new space” approach on spacecraft flight software development
using NASA cFS framework",
school = "Instituto Nacional de Pesquisas Espaciais (INPE)",
year = "2020",
address = "S{\~a}o Jos{\'e} dos Campos",
month = "2019-12-13",
keywords = "flight software, new space, NASA cFS, software frameworks,
software development approach, software de voo, frameworks de
software, abordagem de desenvolvimento de software.",
abstract = "This dissertation was motivated by a real-life problem of
developing a Flight Software (FSW) for a commercial nanosatellite
mission, heavily constrained in cost and schedule. FSW is a
complex subject, demanding a software development team with
competencies in embedded systems, real-time systems, spacecraft
engineering and spacecraft operations in order to conceive a
project. This set of skills is rarely found together, consisting
of a great barrier for new entrants. The New Space FSW development
approach proposed herein consists in four steps: 1) selection and
adoption of a FSW framework; 2) compliance assessment of the
framework with respect to applicable space software standards; 3)
software design rules proposition to better adhere to framework
and improve quality; 4) creation of a tool that facilitates the
implementation of the aforementioned rules in the software
development. NASA cFS was the chosen framework, being the central
piece of this work. Despite its considerable heritage and success
in several NASA scientific missions and being open source since
2015, cFS is still not widely adopted outside the American space
agency. This work also helps filling the lack of academic
literature with respect to frameworks employment and their
systematic use in New Space missions. RESUMO: A presente
disserta{\c{c}}{\~a}o foi motivada por um problema real em
desenvolver um software de voo para uma miss{\~a}o
nanossat{\'e}lite comercial, fortemente restringida em custo e
cronograma. Software de voo {\'e} um tema complexo, demandando um
time de desenvolvimento de software com compet{\^e}ncias nas
{\'a}reas de sistemas embarcados, sistemas real-time, engenharia
de sat{\'e}lites e opera{\c{c}}{\~o}es para poder conceber e
realizar um projeto nessa {\'a}rea. Esse conhecimento {\'e}
raramente encontrado reunido, consistindo assim em uma grande
barreira para novos entrantes. A abordagem de desenvolvimento de
software de voo {"}New Space{"} proposta nesse trabalho consiste
em quatro etapas: 1) sele{\c{c}}{\~a}o e ado{\c{c}}{\~a}o de
um framework para software de voo; 2) an{\'a}lise de conformidade
do framework escolhido com respeito a normas aplic{\'a}veis de
software para espa{\c{c}}o; 3) proposi{\c{c}}{\~a}o de regras
de projeto de software para aprimorar a ader{\^e}ncia ao
framework e melhorar a qualidade; 4) cria{\c{c}}{\~a}o de uma
ferramenta que facilite a implementa{\c{c}}{\~a}o de tais regras
no desenvolvimento de software. O framework escolhido foi o NASA
cFS, pe{\c{c}}a chave de estudo do presente trabalho. Apesar de
possuir consider{\'a}vel heran{\c{c}}a de voo e sucesso em
diversas miss{\~o}es cient{\'{\i}}ficas da NASA e seu
c{\'o}digo ser liberado para uso p{\'u}blico desde 2015, o cFS
ainda {\'e} pouco adotado fora da ag{\^e}ncia espacial
estado-unidense. Esse trabalho tamb{\'e}m contribui para
preencher a lacuna de literatura acad{\^e}mica com respeito ao
emprego de frameworks e seu uso sistem{\'a}tico em miss{\~o}es
{"}New Space{"}.",
committee = "Santos, Walter Abrah{\~a}o dos (presidente) and Ferreira,
Maur{\'{\i}}cio Gon{\c{c}}alves Vieira (orientador) and
Kucinskis, Fabr{\'{\i}}cio de Novaes (orientador) and Arias,
Ronaldo and Silva, Rodrigo Rocha",
englishtitle = "Uma abordagem {"}new space{"} para o desenvolvimento de software
de voo para sat{\'e}lites utilizando o framework NASA cFS",
language = "en",
pages = "148",
ibi = "8JMKD3MGP3W34R/3UJDK9L",
url = "http://urlib.net/ibi/8JMKD3MGP3W34R/3UJDK9L",
targetfile = "publicacao.pdf",
urlaccessdate = "27 abr. 2024"
}