Show simple item record

dc.contributor.authorSiqueira, Bento Rafael
dc.date.accessioned2023-02-22T18:50:53Z
dc.date.available2023-02-22T18:50:53Z
dc.date.issued2022-10-14
dc.identifier.citationSIQUEIRA, Bento Rafael. Microcontroladores: definição e implementação de controladores estruturalmente flexíveis para sistemas adaptativos. 2022. Tese (Doutorado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2022. Disponível em: https://repositorio.ufscar.br/handle/ufscar/17403.*
dc.identifier.urihttps://repositorio.ufscar.br/handle/ufscar/17403
dc.description.abstractContext: This work starts from the hypothesis that controllers for adaptive systems that are partitioned into elements, in this work called microcontrollers, which are dedicated to each service involved in the stages of a control loop have the advantage of structural flexibility without compromising the reconfiguration and performance of the target system. Objective: This work aims to propose and evaluate an approach to develop controllers that are structurally flexible (i.e. based on microcontrollers), investigating advantages of the approach by comparing with different configurations of controllers. Methodology: In order to achieve the objective, the following activities were performed: (1) definition of flexible controllers by promoting them as a set of independent microcontrollers, demonstrating them as microservices implementations of the control loops; (2) conduction of an exploratory study and associated qualitative analysis regarding the reconfigurations of the controller; (3) execution of comparative studies to evaluate the approach that is being proposed against other approaches found in the literature; and (4) specification of an implementation by using the microcontroller-based approach, to demonstrate the flexibility of the approach. Results: the results and contributions are: an approach to define controllers that are structurally flexible; an exploratory study involving a qualitative analyse about reconfiguration in design time and runtime; a set of comparative studies evaluating different approaches from the literature; a proposal involving the evolution of the multi-layered controller to demonstrate the feasibility of the approach of this work. Conclusion: As conclusion, a multi-layered controller design, based on micro-controllers, provides the basis for defining structurally flexible controllers at operational-time, and may promote reuse at development-time. In addition, even demanding more computational resources, the approach does not impact on the performance and on the reconfiguration of the target system.eng
dc.description.sponsorshipCoordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)por
dc.language.isoporpor
dc.publisherUniversidade Federal de São Carlospor
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectSistemas adaptativospor
dc.subjectLoop de controlepor
dc.subjectControladores flexíveispor
dc.subjectMicrosserviçospor
dc.subjectSelf-adaptive software systemseng
dc.subjectFeedback control loopeng
dc.subjectFlexible controllerseng
dc.subjectMicroserviceseng
dc.titleMicrocontroladores: definição e implementação de controladores estruturalmente flexíveis para sistemas adaptativospor
dc.title.alternativeMicrocontrollers: definition and implementation of structurally flexible controllers for adaptive systemseng
dc.typeTesepor
dc.contributor.advisor1Ferrari, Fabiano Cutigi
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3154345471250570por
dc.contributor.advisor-co1De Lemos, Rogério
dc.description.resumoContexto: Este trabalho parte da hipótese de que controladores para sistemas adaptativos que são particionados em elementos, neste trabalho chamados microcontrollers, que sejam dedicados a cada serviço envolvido nos estágios de uma malha de controle têm a vantagem da flexibilidade estrutural sem comprometer a reconfiguração e o desempenho do sistema alvo. Objetivo: Este trabalho tem por objetivo propor e avaliar uma abordagem para projetar controladores flexíveis estruturalmente (i.e. baseado em microcontrollers), investigando ganhos da abordagem ao comparar diferentes configurações de controladores. Metodologia: Para se atingir o objetivo definido para este trabalho, a seguinte série de atividades foi realizada: (1) definição de controladores flexíveis como microcontrollers independentes, implementados como microsserviços em malhas de controle; (2) condução de um estudo exploratório, realizando análise qualitativa quanto à reconfiguração do controlador; (3) realização de estudos comparativos para avaliar a abordagem proposta neste trabalho frente às abordagens da literatura; e (4) especificação de uma implementação utilizando a abordagem proposta neste trabalho, com o intuito de demonstrar a flexibilidade da mesma. Resultados: Os resultados e contribuições deste trabalho são: uma abordagem para a definição de controladores flexíveis estruturalmente; um estudo exploratório com análise qualitativa sobre reconfiguração em tempo de projeto e execução; um conjunto de estudos experimentais realizando comparações de abordagens; e uma proposta de evolução de um controlador em multicamadas como forma de demonstrar a efetividade da abordagem proposta. Conclusão: Conclui-se que o projeto de um controlador em multicamadas, baseado em microcontrollers, provê a base para definir controladores flexíveis estruturalmente em tempo de execução e pode promover reúso no tempo de projeto. Além disso, mesmo demandando mais recursos computacionais, a abordagem não compromete o desempenho e a reconfiguração do sistema alvo.por
dc.publisher.initialsUFSCarpor
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computação - PPGCCpor
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOpor
dc.description.sponsorshipIdCAPES: Código de financiamento 001por
dc.publisher.addressCâmpus São Carlospor
dc.contributor.authorlatteshttp://lattes.cnpq.br/3238780932820205por


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 Brazil
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 Brazil