Publicação
Família de DSLs para integrated modular avionics
| dc.contributor.advisor | Amaral, Vasco | |
| dc.contributor.advisor | Silva, João | |
| dc.contributor.author | Alves, Ricardo Jorge Ferreira de Sousa | |
| dc.date.accessioned | 2014-12-18T17:18:12Z | |
| dc.date.available | 2014-12-18T17:18:12Z | |
| dc.date.issued | 2014-09 | |
| dc.date.submitted | 2014-12 | |
| dc.description.abstract | Na atualidade existe a necessidade de produzir novos aviões de forma rápida, eficiente e económica com o objetivo de abrir novas rotas de voo, expansão das já existentes e substituição de aviões em fim de vida útil. Neste contexto, e sem nunca deixar de cumprir os apertados requisitos do domínio que incluem a exigência de elevada qualidade, a indústria adotou a arquitetura IMA que permite executar várias aplicações aviónicas num único sistema de computação partilhado. Com esta arquitetura, o desenvolvimento do software para as aeronaves ganhou uma elevada relevância, sendo necessário gerar código automaticamente, reutilizar código já testado proveniente de outras aplicações anteriormente desenvolvidas e garantir o mais cedo possível que o software desenvolvido se encontra de acordo com os standards. Apesar da complexidade do domínio, desenvolveu-se uma ferramenta que permite produzir a estrutura do código de novas aplicações para a aviónica. Aferramenta lida com a variabilidade das diversas linhas de produto e reduz o tempo de desenvolvimento. Uma DSL poderia ser uma solução apropriada, pois permite cobrir diversos requisitos exigidos, no entanto, esta solução não é exequível porque seria necessário produzir uma linguagem para cada configuração de software aviónico diferente se pretendêssemos tirar partido da especificidade. Com esta dissertação, solucionou-se esta dificuldade com recurso à noção de família de DSLs. Trata-se de um conjunto de linguagens para um domínio específico, que apresentam um conjunto comum de conceitos chave, mas que adaptam alguns desses conceitos para cumprir a variabilidade dos requisitos. Utilizou-se a abordagem MDD para desenvolver um gerador automático de DSLs que é capaz de produzir a linguagem desejada de acordo com a configuração de software pretendida para a partição pertencente a um módulo aviónico. As linguagens geradas apresentam um nível de usabilidade adequada para o domínio, bem como têm a capacidade de validar as construções efetuadas usando a DSL e produzir os artefactos pretendidos. | por |
| dc.identifier.uri | http://hdl.handle.net/10362/13959 | |
| dc.language.iso | por | por |
| dc.subject | Integrated modular avionics | por |
| dc.subject | Model-driven development | por |
| dc.subject | Domain specific language | por |
| dc.subject | Software product line | por |
| dc.subject | Família de DSLs | por |
| dc.subject | Fábrica de DSLs | por |
| dc.title | Família de DSLs para integrated modular avionics | por |
| dc.type | master thesis | |
| dspace.entity.type | Publication | |
| rcaap.rights | openAccess | por |
| rcaap.type | masterThesis | por |
| thesis.degree.discipline | Engenharia Informática | por |
| thesis.degree.level | Grau de Mestre | por |
| thesis.degree.name | Dissertação | por |
