MODEL-BASED SOFTWARE DEVELOPMENT FOR AVIONICS
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2023 |
| Tipo de documento: | Dissertação |
| Idioma: | eng |
| Título da fonte: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| Texto Completo: | https://hdl.handle.net/10316/110689 |
Resumo: | Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
| id |
RCAP_890c44e5cf19f6e0364ac21aeee43833 |
|---|---|
| oai_identifier_str |
oai:estudogeral.uc.pt:10316/110689 |
| network_acronym_str |
RCAP |
| network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository_id_str |
https://opendoar.ac.uk/repository/7160 |
| spelling |
MODEL-BASED SOFTWARE DEVELOPMENT FOR AVIONICSDESENVOLVIMENTO DE SOFTWARE COM BASE EM MODELOS PARA UM SISTEMA DE GESTÃO DE CABINE DE UM AVIÃO COMERCIALESESBSMBSE, MBD, UML, SysML, SAM, CASE, SEHIS, RBMK, AOA, FCPC, ADIRU, OMGINCOSE, FAA, EASA, TQL, CMMI-SE/SW, HMIAPI, IEC, ARP, UIJNA, IDE, EVACDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaÀ medida que os sistemas informáticos se foram tornando mais complexos ao longo do anos, também a sua manutenção se tornou mais complexa. A Engenharia de Sistemas baseou-se durante muitos anos em abordagens centradas em documentos como a principal forma de comunicação entre os stakeholders do sistema. No entanto, esta abordagem não consegue acompanhar o crescimento de projetos de forma adequada, uma vez que a rastreabilidade das alterações de documentos é bastante difícil. A Engenharia de Sistemas Baseada em Modelos é uma metodologia criada com o objectivo de substituir documentos por modelos como principal forma de comunicação. Através da utilização de modelos, é possível definir requisitos, concepção do sistema e comportamento. Estes modelos são ligados digitalmente, o que significa que a alteração de um elemento pode ser rastreada a todos os elementos dependentes, proporcionando um processo mais fácil de verificação e validação.Contudo, a Engenharia de Sistemas Baseada em Modelos pode criar alguns problemas. Sendo completamente dependente das ferramentas de modelação, torna-se difícil a adopção de diferentes ferramentas sob o mesmo projecto, já que a troca de informações entre as mesmas pode não ser possível. Tal é o caso no projecto da Critical Software com a Airbus. Duas ferramentas diferentes foram seleccionadas para a engenharia e desenvolvimento do sistema: IBM Rhapsody e Ansys SCADE, respectivamente.\textbf{O principal objectivo deste trabalho é desenvolver uma ferramente que permita a troca de informação entre estas duas ferramentas, permitindo a criação de Diagramas de Estados no SCADE a partir da informação exportada dos modelos do Rhapsody.} Para esse efeito, utilizaremos as Application Programming Interfaces (APIs) oferecidas por ambas as ferramentas. Utilizaremos a API Java do Rhapsody para exportar informação sobre os modelos, e a API Java do SCADE para criar novos modelos a partir da informação extraída.A ferramenta será desenvolvida completamente em Java, fazendo uso das APIs mencionadas, e o produto final deve ser o mais genérico possível, permitindo a recriação adequada de qualquer modelo fornecido.As computer systems grew more complex over the years, so did their maintainability. For many years, Systems Engineering (SE) relied on document-centric approaches as the main form of communication between system stakeholders. However, this approach could not properly keep up with project growth on larger projects, as traceability for document changes is extremely difficult. Model-Based System Engineering is a methodology created with the purpose of replacing documents with models as the main form of communication. Through the use of models, it is possible to define requirements, system design, and behavior. These models are all digitally connected, meaning change to an element can be traced to all depending elements, enabling an easier process of verification and validation.However, Model-Based Systems Engineering can create some problems. Being completely dependent on Modeling tools, it is hard to adopt a different set of tools under the same project, as information exchange between them might not be possible. Such is the case on Critical Software's project with Airbus. Two different tools were selected for the engineering and development of the system: IBM Rhapsody and Ansys SCADE, respectively.\textbf{The main objective of this work is to develop a tool that will bridge the gap between these two tools, allowing for Statechart recreation on SCADE from the information exported from Rhapsody models.} To do this, we will use Application Programming Interfaces (APIs) offered by both tools. We will use Rhapsody's Java API to export information about the models, and SCADE's Java API to create models from the information extracted.The tool will be completely developed in Java, making use of the mentioned APIs, and the final product is expected to be as generic as possible, allowing for the proper recreation of any given model.2023-09-132029-09-11T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/110689https://hdl.handle.net/10316/110689TID:203398106engFerreira, Miguel Bernardinoinfo:eu-repo/semantics/embargoedAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-04-02T17:23:07Zoai:estudogeral.uc.pt:10316/110689Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:02:39.852348Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
| dc.title.none.fl_str_mv |
MODEL-BASED SOFTWARE DEVELOPMENT FOR AVIONICS DESENVOLVIMENTO DE SOFTWARE COM BASE EM MODELOS PARA UM SISTEMA DE GESTÃO DE CABINE DE UM AVIÃO COMERCIAL |
| title |
MODEL-BASED SOFTWARE DEVELOPMENT FOR AVIONICS |
| spellingShingle |
MODEL-BASED SOFTWARE DEVELOPMENT FOR AVIONICS Ferreira, Miguel Bernardino ES ESBS MBSE, MBD, UML, SysML, SAM, CASE, SE HIS, RBMK, AOA, FCPC, ADIRU, OMG INCOSE, FAA, EASA, TQL, CMMI-SE/SW, HMI API, IEC, ARP, UI JNA, IDE, EVAC |
| title_short |
MODEL-BASED SOFTWARE DEVELOPMENT FOR AVIONICS |
| title_full |
MODEL-BASED SOFTWARE DEVELOPMENT FOR AVIONICS |
| title_fullStr |
MODEL-BASED SOFTWARE DEVELOPMENT FOR AVIONICS |
| title_full_unstemmed |
MODEL-BASED SOFTWARE DEVELOPMENT FOR AVIONICS |
| title_sort |
MODEL-BASED SOFTWARE DEVELOPMENT FOR AVIONICS |
| author |
Ferreira, Miguel Bernardino |
| author_facet |
Ferreira, Miguel Bernardino |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Ferreira, Miguel Bernardino |
| dc.subject.por.fl_str_mv |
ES ESBS MBSE, MBD, UML, SysML, SAM, CASE, SE HIS, RBMK, AOA, FCPC, ADIRU, OMG INCOSE, FAA, EASA, TQL, CMMI-SE/SW, HMI API, IEC, ARP, UI JNA, IDE, EVAC |
| topic |
ES ESBS MBSE, MBD, UML, SysML, SAM, CASE, SE HIS, RBMK, AOA, FCPC, ADIRU, OMG INCOSE, FAA, EASA, TQL, CMMI-SE/SW, HMI API, IEC, ARP, UI JNA, IDE, EVAC |
| description |
Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
| publishDate |
2023 |
| dc.date.none.fl_str_mv |
2023-09-13 2029-09-11T00:00:00Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/10316/110689 https://hdl.handle.net/10316/110689 TID:203398106 |
| url |
https://hdl.handle.net/10316/110689 |
| identifier_str_mv |
TID:203398106 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/embargoedAccess |
| eu_rights_str_mv |
embargoedAccess |
| dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
| instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| instacron_str |
RCAAP |
| institution |
RCAAP |
| reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| repository.mail.fl_str_mv |
info@rcaap.pt |
| _version_ |
1833602557978607616 |