Defesa de Doutorado – Diego Câmara Sales – 18/11/2021

10/11/2021 20:23
Defesa de Tese de Doutorado
Aluno Diego Câmara Sales
Orientador

Coorientador

Prof. Leandro Buss Becker, Dr. – DAS/UFSC

Prof. Cristian Koliver, Dr. – INE/UFSC

Data

 

18/11/2021  13h30  (quinta-feira)

Videoconferência (https://meet.google.com/fqf-ocsu-ycz)

 

 

Banca

Prof. Leandro Buss Becker, Dr. – DAS/UFSC (presidente);

Prof. Raimundo Barreto, Dr. – IComp/UFAM;

Prof. Eduardo Augusto Bezerra, Dr. – EEL/UFSC;

Prof. Rodrigo Castelan Carlson, Dr. – DAS/UFSC.

Título Abordagem para Evolução da Arquitetura de Sistemas Embarcados com Uso Intenso de Sensores e Atuadores
Resumo: A constante evolução dos dispositivos de sensoriamento e atuação (SA) faz com que os projetistas avaliem potenciais modificações de projeto da arquitetura de sistemas (AS) ciber-físicos durante o 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, tal 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 contemplam a seleção, exploração e análise de compatibilidade desses dispositivos, onde a ausência de informações dificultam 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. Com isso, 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. A chamada 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 (ADLs). Assim, permite a representação dos componentes através de Ontologia e a exploração de dispositivos candidatos, incluindo a análise inicial e a posterior seleção do cenário evoluído. Para tanto, duas abordagens apoiadas por ferramentas foram desenvolvidas ao longo desta tese: OWL2AADL e DevCompatibility. A ferramenta OWL2AADL permite a transformação de modelos de ontologia do domínio de arquitetura de sistemas, descritos em OWL, para modelos arquiteturais AADL. Já a ferramenta 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, as abordagens e ferramentas desenvolvidas são aplicadas ao projeto de um VANT do tipo tilt-rotor. Os detalhes da abordagem proposta são demonstrados no processo de evolução da arquitetura do VANT em questão.