Fechar

%0 Thesis
%4 sid.inpe.br/mtc-m21c/2019/12.16.01.24
%2 sid.inpe.br/mtc-m21c/2019/12.16.01.24.52
%T A “new space” approach on spacecraft flight software development using NASA cFS framework
%J Uma abordagem "new space" para o desenvolvimento de software de voo para satélites utilizando o framework NASA cFS
%D 2020
%8 2019-12-13
%9 Dissertação (Mestrado em Engenharia e Gerenciamento de Sistemas Espaciais)
%P 148
%A Miranda, Danilo José Franzim,
%E Santos, Walter Abrahão dos (presidente),
%E Ferreira, Maurício Gonçalves Vieira (orientador),
%E Kucinskis, Fabrício de Novaes (orientador),
%E Arias, Ronaldo,
%E Silva, Rodrigo Rocha,
%I Instituto Nacional de Pesquisas Espaciais (INPE)
%C São José dos Campos
%K flight software, new space, NASA cFS, software frameworks, software development approach, software de voo, frameworks de software, abordagem de desenvolvimento de software.
%X 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ção foi motivada por um problema real em desenvolver um software de voo para uma missão nanossatélite comercial, fortemente restringida em custo e cronograma. Software de voo é um tema complexo, demandando um time de desenvolvimento de software com competências nas áreas de sistemas embarcados, sistemas real-time, engenharia de satélites e operações para poder conceber e realizar um projeto nessa área. Esse conhecimento é 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ção e adoção de um framework para software de voo; 2) análise de conformidade do framework escolhido com respeito a normas aplicáveis de software para espaço; 3) proposição de regras de projeto de software para aprimorar a aderência ao framework e melhorar a qualidade; 4) criação de uma ferramenta que facilite a implementação de tais regras no desenvolvimento de software. O framework escolhido foi o NASA cFS, peça chave de estudo do presente trabalho. Apesar de possuir considerável herança de voo e sucesso em diversas missões científicas da NASA e seu código ser liberado para uso público desde 2015, o cFS ainda é pouco adotado fora da agência espacial estado-unidense. Esse trabalho também contribui para preencher a lacuna de literatura acadêmica com respeito ao emprego de frameworks e seu uso sistemático em missões "New Space".
%@language en
%3 publicacao.pdf


Fechar