Dissertação

On-board Software Reference Architecture (OSRA) development analysis EVALUATED

O software embarcado em satélites e naves espaciais está continuamente a crescer em tamanho e complexidade. A redução dos custos e tempo de desenvolvimento tornaram-se assim a principal preocupação na indústria espacial. Para enfrentar este problema foi criada uma arquitetura de referência para padronizar o desenvolvimento de software embarcado, bem como várias ferramentas para implementar sistemas complexos adotando uma abordagem guiada por modelos e, simultaneamente, para gerar automaticamente código executável com base nos modelos implementados. O projeto recente VERICOCOS, levado a cabo pela GMV, pretende criar uma toolchain completa que inclui algumas das ferramentas referidas e ainda integrar máquinas de estados no processo de desenvolvimento para modelar o comportamento dos sistemas. No entanto, existe ainda muito espaço para a melhoria e harmonização destas ferramentas. Esta dissertação realiza uma análise completa à toolchain do projeto VERICOCOS, identificando erros e limitações, e apresenta sugestões para a melhoria das ferramentas. Para realizar esta análise foi desenhado e implementado um modelo mockup baseado no sistema Mission Vehicle Manager (MVM) da nave de reentrada Intermediate Experimental Vehicle (IXV), tanto ao nível da aviónica como do software. Adicionalmente é gerado código com base nos modelos implementados e o exercício de adaptá-lo a uma plataforma de execução particionada em tempo e em espaço é realizado com sucesso, dando mais um passo em frente na harmonização da arquitetura de referência de software embarcado com o paradigma da aviónica modular integrada. O código adaptado foi executado num simulador e um MVM completamente operacional foi conseguido.
Software Embarcado em Naves Espaciais, Architectura de Referência, Engenharia Guiada por Modelos, Particionamento, Aviónica Modular Integrada

Novembro 10, 2016, 10:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Agostinho Rui Alves da Fonseca

Departamento de Engenharia Mecânica (DEM)

Professor Auxiliar