Abordagem para evolução da arquitetura de sistemas embarcados com uso intenso de sensores e atuadores

Detalhes bibliográficos
Autor(a) principal: Sales, Diego Câmara
Data de Publicação: 2022
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/231274
Resumo: Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2022.
id UFSC_8bbdc165f3245bf19265d0a9c6e314a2
oai_identifier_str oai:repositorio.ufsc.br:123456789/231274
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa CatarinaSales, Diego CâmaraBecker, Leandro BussKoliver, Cristian2022-02-14T13:36:02Z2022-02-14T13:36:02Z2022374294https://repositorio.ufsc.br/handle/123456789/231274Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2022.A constante evolução dos dispositivos de sensoriamento e atuação (S&A) faz com que os projetistas avaliem potenciais modificações de projeto da Arquitetura de Sistemas (AS) de Cyber Physical System (CPS) durante o seu ciclo de vida. Estes dispositivos desempenham um papel crítico, pois são os mecanismos pelos quais o software(ciber) interage com o mundo físico. A troca ou inclusão destes dispositivos na arquitetura é uma atividade complexa composta de um conjunto de etapas dedicadas à modelagem das características, propriedades e requisitos do sistema. Desta forma, detalhar as etapas e atividades de desenvolvimento do projeto pode auxiliar a equipe de projetistas durante a representação e gerenciamento dos recursos da arquitetura. Entretanto, algumas etapas são mais discutidas na comunidade científica, tais como a modelagem e análise das características da arquitetura, e outras carecem de mais estudos, como por exemplo a exploração de cenários de troca dos dispositivos de S&A. Neste contexto, é necessário que os projetistas tenham experiência para realizar as atividades que contemplem a seleção, exploração e análise de compatibilidade desses dispositivos, uma vez que, a ausência de informações dificulta o desenvolvimento das etapas de projeto. Existem diferentes abordagens na literatura que buscam fornecer um conjunto de etapas e atividades de suporte ao desenvolvimento de CPS. Entretanto, elas não descrevem em detalhes as atividades e ferramentas de suporte ao fluxo de etapas de projeto. Por conta disso, esta tese apresenta uma abordagem que busca contribuir com o processo de troca de dispositivos de S&A da arquitetura, e consequentemente guiar os projetistas na realização das atividades de avaliação e e análise de características. A Engenharia Dirigida por Modelos (Model Driven Engineering - MDE) é utilizada como base da abordagem proposta e fornece suporte à modelagem arquitetural através de Linguagens de Descrição de Arquiteturas (LDA). Permitindo, desta forma, a representação dos componentes através de ontologia e da exploração de dispositivos candidatos, incluindo a análise inicial e a posterior seleção do cenário evoluído. Além disso, optou-se por utilizar duas abordagens apoiadas por ferramentas que foram desenvolvidas ao longo desta tese: OWL2AADL e DevCompatibility. A abordagem OWL2AADL permite a transformação de modelos de ontologia do domínio de arquitetura de sistemas, descritos em Ontology Web Language (OWL), para modelos arquiteturais Architecture Analysis and Design Language (AADL). Já a abordagem DevCompatibility fornece suporte automatizado às atividades de exploração, análise e ranqueamento de cenários da abordagem de evolução de arquiteturas. Para demonstrar a aplicabilidade da proposta, a abordagem e ferramentas desenvolvidas são aplicadas ao projeto de um Veículo Aéreo Não Tripulado (VANT) do tipo tilt-rotor. É importante ressaltar que os detalhes da abordagem proposta são demonstrados no processo de evolução da arquitetura de um VANT em questão.Abstract: The constant evolution of sensing and actuation devices (S&A) causes designers to evaluate potential modifications in the operational architecture of CPS during the project lifecycle. These devices are the mechanisms by which (cyber) software interacts with the physical world. The exchange or inclusion of these devices in the architecture is a complex activity, composed of a set of phases dedicated to the modeling of characteristics, and properties and requirements of the system. This way, detailing the phases and the development of the project activities can be of help to the team of designers, during the representation and management of architectural resources. Meanwhile, some phases are more discussed in the scientific community, such as modeling and analysis of architectural characteristics. Others demand more studies, as for example, the exploitation of S&A device exchange scenarios. In this context, it is necessary that designers have experience in performing these activities of selection and, exploitation and analysis of these devices, where the absence of information makes it difficult to the development of the project phases. There are different approaches in literature, aiming to supply a set of phases and support activities to the development of CPS. However, they do not describe in detail the activities and support tools to the step steam of the project. Thereby, this thesis presents an approach that aims to contribute with the S&A device exchange process, and consequently guide the designers through the accomplishment of these activities. MDE - Model Driven Engineering is used as a basis to the proposed approach and provides support to architectural modeling, through Architectural Description Languages (ADL), and components representation through ontology and exploitation of candidate devices, including the analysis and selection of evolved scenario. Two approaches and tools were developed - OWL2AADL and DevCompatibility to support the proposed approach activities. OWL2AADL provides the transformation of ontology models of the domain of systems architecture described in OWLto the AADL architectural models. Meanwhile, the DevCompatibility provides automatized support to the activities of exploitation, and analysis and ranking of scenarios. The proposed approach and tools are applied to the Unmanned Aerial Vehicle (UAV) tilt-rotor type project. The proposed approach details are demonstrated in the evolving architectural process of a UAV, described in the study case.139 p.| il.porEngenharia de sistemasAutomaçãoArquitetura de softwareOntologias (Sistema de recuperação da informação)Sistemas embarcados (Computadores)DroneAbordagem para evolução da arquitetura de sistemas embarcados com uso intenso de sensores e atuadoresinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINALPEAS0394-T.pdfPEAS0394-T.pdfapplication/pdf11562353https://repositorio.ufsc.br/bitstream/123456789/231274/1/PEAS0394-T.pdf9262a748a4bdb1c5e67f42e2f0a0a5cdMD51123456789/2312742022-02-14 10:36:02.317oai:repositorio.ufsc.br:123456789/231274Repositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732022-02-14T13:36:02Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Abordagem para evolução da arquitetura de sistemas embarcados com uso intenso de sensores e atuadores
title Abordagem para evolução da arquitetura de sistemas embarcados com uso intenso de sensores e atuadores
spellingShingle Abordagem para evolução da arquitetura de sistemas embarcados com uso intenso de sensores e atuadores
Sales, Diego Câmara
Engenharia de sistemas
Automação
Arquitetura de software
Ontologias (Sistema de recuperação da informação)
Sistemas embarcados (Computadores)
Drone
title_short Abordagem para evolução da arquitetura de sistemas embarcados com uso intenso de sensores e atuadores
title_full Abordagem para evolução da arquitetura de sistemas embarcados com uso intenso de sensores e atuadores
title_fullStr Abordagem para evolução da arquitetura de sistemas embarcados com uso intenso de sensores e atuadores
title_full_unstemmed Abordagem para evolução da arquitetura de sistemas embarcados com uso intenso de sensores e atuadores
title_sort Abordagem para evolução da arquitetura de sistemas embarcados com uso intenso de sensores e atuadores
author Sales, Diego Câmara
author_facet Sales, Diego Câmara
author_role author
dc.contributor.none.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Sales, Diego Câmara
dc.contributor.advisor1.fl_str_mv Becker, Leandro Buss
dc.contributor.advisor-co1.fl_str_mv Koliver, Cristian
contributor_str_mv Becker, Leandro Buss
Koliver, Cristian
dc.subject.classification.none.fl_str_mv Engenharia de sistemas
Automação
Arquitetura de software
Ontologias (Sistema de recuperação da informação)
Sistemas embarcados (Computadores)
Drone
topic Engenharia de sistemas
Automação
Arquitetura de software
Ontologias (Sistema de recuperação da informação)
Sistemas embarcados (Computadores)
Drone
description Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2022.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-02-14T13:36:02Z
dc.date.available.fl_str_mv 2022-02-14T13:36:02Z
dc.date.issued.fl_str_mv 2022
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/231274
dc.identifier.other.none.fl_str_mv 374294
identifier_str_mv 374294
url https://repositorio.ufsc.br/handle/123456789/231274
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 139 p.| il.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/231274/1/PEAS0394-T.pdf
bitstream.checksum.fl_str_mv 9262a748a4bdb1c5e67f42e2f0a0a5cd
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766804978376114176