System support for self-adaptive Cyber-Physical Systems
| Ano de defesa: | 2015 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Tese |
| Tipo de acesso: | Acesso aberto |
| Idioma: | eng |
| Instituição de defesa: |
Não Informado pela instituição
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | http://www.repositorio.ufc.br/handle/riufc/56577 |
Resumo: | Devices with computational and communication capabilities are pervaded throughout the physical environment, generating information about users and their interactions to enrich the virtual world. This proximity between physical and cyber worlds has allowed the appearance of Cyber-Physical Systems (CPS), formed by users and devices (physical) interacting with services, components and applications (cyber). When the number of physical and cyber entities increase, so does the need for mechanisms to specify and manage their interactions. In that direction, this doctoral thesis proposes CyberSupport, an adaptable software stack to offer system support for selfadaptive CPS. The thesis contribution is based on layers: on the bottom, the communication and coordination layer is responsible for a modular, uncoupled and adaptable infrastructure to permit access and control of environment resources, along with message exchange and interaction of decentralized devices. On the top layer, the execution and adaptation layer permits to specify and implement monitoring and execution functionalities to support the creation of self-adaptive CPS. CyberSupport is evaluated according to performance metrics using real devices, along with design metrics using existing applications before and after using CyberSupport. The performance metrics evaluate 5 routing algorithms and 5 communication technologies implemented using CyberSupport according to message delivery and message loss metrics. Additionally, the design evaluation reimplementes 3 existing applications and compares the implementations with and without CyberSupport according to coupling metrics. The results shows an improvement of around 30% considering the design metrics. |
| id |
UFC-7_a729701564b6a719f49a5d3fdf087a55 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufc.br:riufc/56577 |
| network_acronym_str |
UFC-7 |
| network_name_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
| repository_id_str |
|
| spelling |
Maia, Marcio Espíndola FreireAndrade, Rossana Maria de Castro2021-02-17T18:35:21Z2021-02-17T18:35:21Z2015MAIA, Marcio Espíndola Freire. System support for self-adaptive Cyber-Physical Systems. 2015. 130 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2015.http://www.repositorio.ufc.br/handle/riufc/56577Devices with computational and communication capabilities are pervaded throughout the physical environment, generating information about users and their interactions to enrich the virtual world. This proximity between physical and cyber worlds has allowed the appearance of Cyber-Physical Systems (CPS), formed by users and devices (physical) interacting with services, components and applications (cyber). When the number of physical and cyber entities increase, so does the need for mechanisms to specify and manage their interactions. In that direction, this doctoral thesis proposes CyberSupport, an adaptable software stack to offer system support for selfadaptive CPS. The thesis contribution is based on layers: on the bottom, the communication and coordination layer is responsible for a modular, uncoupled and adaptable infrastructure to permit access and control of environment resources, along with message exchange and interaction of decentralized devices. On the top layer, the execution and adaptation layer permits to specify and implement monitoring and execution functionalities to support the creation of self-adaptive CPS. CyberSupport is evaluated according to performance metrics using real devices, along with design metrics using existing applications before and after using CyberSupport. The performance metrics evaluate 5 routing algorithms and 5 communication technologies implemented using CyberSupport according to message delivery and message loss metrics. Additionally, the design evaluation reimplementes 3 existing applications and compares the implementations with and without CyberSupport according to coupling metrics. The results shows an improvement of around 30% considering the design metrics.Dispositivos com capacidade de processamento e comunicação estão cada vez mais embutidos no ambiente físico, gerando informações sobre os usuários e suas interações com o ambiente. Essa proximidade entre usuários, objetos do mundo físico e serviços está permitindo o aparecimento dos sistemas cyber-físicos (Cyber-Physical Systems - CPS). Neles, a quantidade de dispositivos cresce muito rapidamente e mecanismos que permitam a gerência das interações entre eles são necessários. Assim, essa tese de doutorado propõe um middleware, chamado CyberSupport, que fornece um suporte para o desenvolvimento e execução baseado em camadas de software auto-adaptáveis para CPS. O CyberSupport possui na sua camada mais inferior mecanismos para permitir a comunicação e coordenação entre os diversos dispositivos que formam CPS. A principal contribuição dessa camada está relacionada com as interações entre dispositivos de forma desacoplada e auto-adaptativa. Na camada superior, primitivas de execução fornecem acesso aos recursos do ambiente através de interfaces bem definidas, com especial atenção para facilitar a adaptação do funcionamento da aplicação e do CyberSupport. Essas interfaces são utilizadas para a criação de sistemas auto-adaptativos para CPS. O CyberSupport foi avaliado utilizando métricas de desempenho em dispositivos reais, e também métricas de qualidade de código, comparando aplicações desenvolvidas com e sem o CyberSupport. As métricas de desempenho avaliaram 5 algoritmos de roteamento e 5 tecnologias de comunicação desenvolvidos utilizando o CyberSupport, de acordo com o tempo médio de entrega de uma mensagem, a quantidade total de mensagens entregues e a taxa de perda de mensagens. Já as métricas de qualidade de código compararam 3 aplicações desenvolvidas com e sem o CyberSupport, de acordo com métricas de acoplamento de código. Os resultados mostraram uma redução de 3% no acoplamento de código quando o CyberSupport é utilizado.Internet of thingsMiddlewareFrameworkSelf-adaptationSystem support for self-adaptive Cyber-Physical SystemsSystem support for self-adaptive Cyber-Physical Systemsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisengreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81893http://repositorio.ufc.br/bitstream/riufc/56577/4/license.txt4d8f4e989fd8622bc24a719aca4d64ceMD54ORIGINAL2015_tese_mefmaia.pdf2015_tese_mefmaia.pdfapplication/pdf5385645http://repositorio.ufc.br/bitstream/riufc/56577/3/2015_tese_mefmaia.pdfa3df39d514fdfa1f017a1eca14023b08MD53riufc/565772021-02-17 15:35:21.378oai:repositorio.ufc.br:riufc/56577TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTyBFWENMVVNJVkEgREEgVUZDDQoNCkFvIGNvbmNvcmRhciBlbSBjb25jZWRlciBlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyAocykgYXV0b3IgKGVzKSBvdSBjb3B5cmlnaHQgcHJvcHJpZXTDoXJpbykgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBDZWFyw6EgKFVGQykgbyBkaXJlaXRvIG7Do28gZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsDQp0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSBlIC8gb3UgZGlzdHJpYnVpciBzZXUgdHJhYmFsaG8gKGluY2x1aW5kbw0KbyByZXN1bW8pIGVtIHRvZG8gbyBtdW5kbyBlbSBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLDtG5pY28gZSBlbSBxdWFscXVlciBtZWlvLA0KaW5jbHVpbmRvLCBtYXMgbsOjbyBzZSBsaW1pdGFuZG8gYSwgw6F1ZGlvIG91IHbDrWRlby4NCg0KVm9jw6ogY29uY29yZGEgcXVlIGEgVUZDIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFkdXppciBvDQpzdWJtaXNzw6NvIGEgcXVhbHF1ZXIgbWVpbyBvdSBmb3JtYXRvIHBhcmEgZmlucyBkZSBwcmVzZXJ2YcOnw6NvLg0KDQpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGQyBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGVzdGUgdHJhYmFsaG8gcGFyYQ0KZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrdXAgZSBwcmVzZXJ2YcOnw6NvLg0KDQpWb2PDqiBkZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gYW8gcmVwb3NpdMOzcmlvIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIHNlIHJlc3BvbnNhYmlsaXphIGRlIHF1ZSBvIHNldSB0cmFiYWxobyBuw6NvIGluZnJpbmdlLCBhdMOpIG9uZGUgdm9jw6ogc2FiZSwgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uDQoNClNlIG8gdHJhYmFsaG8gY29udGl2ZXIgbWF0ZXJpYWwgc29icmUgbyBxdWFsIHZvY8OqIG7Do28gcG9zc3VpIGRpcmVpdG9zIGF1dG9yYWlzLA0Kdm9jw6ogZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIHByb3ByaWV0w6FyaW8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYSBVRkMgb3MgZGlyZWl0b3MgZXhpZ2lkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIHRhbCBtYXRlcmlhbCBkZSB0ZXJjZWlyb3Mgw6kgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbw0KZGVudHJvIGRvIHRleHRvIG91IGNvbnRlw7pkbyBkYSBzdWJtaXNzw6NvLg0KDQpTZSBvIHRyYWJhbGhvIGRlcG9zaXRhZG8gZm9yIGJhc2VhZG8gZW0gdHJhYmFsaG8gcGF0cm9jaW5hZG8gb3UgYXBvaWFkbw0KcG9yIHVtYSBhZ8OqbmNpYSBvdSBvcmdhbml6YcOnw6NvIHF1ZSBuw6NvIHNlamEgYSBVRkMsIHZvY8OqIHNlIHJlc3BvbnNhYmlsaXphIHBvcg0KY3VtcHJpciBxdWFscXVlciBkaXJlaXRvIGRlIHJldmlzw6NvIG91IG91dHJhcyBvYnJpZ2HDp8O1ZXMgZXhpZ2lkYXMgcG9yIHRhaXMNCmNvbnRyYXRvIG91IGFjb3Jkby4NCg0KQSBVRkMgIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBzZXUgKHMpIG5vbWUgKHMpIGNvbW8gYXV0b3IgKGVzKSBvdSBwcm9wcmlldMOhcmlvIChzKSBkbw0KdHJhYmFsaG8gc3VibWV0aWRvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGV4Y2V0byBjb25mb3JtZSBwZXJtaXRpZG8gcG9yIGVzdGUNCmxpY2Vuw6dhLCBxdWUgZXN0w6Egc2VuZG8gYXF1aSBhcHJlc2VudGFkYS4NCg0KQ29vcmRlbmHDp8OjbyBkbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMNCg0KRepositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2021-02-17T18:35:21Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false |
| dc.title.pt_BR.fl_str_mv |
System support for self-adaptive Cyber-Physical Systems |
| dc.title.en.pt_BR.fl_str_mv |
System support for self-adaptive Cyber-Physical Systems |
| title |
System support for self-adaptive Cyber-Physical Systems |
| spellingShingle |
System support for self-adaptive Cyber-Physical Systems Maia, Marcio Espíndola Freire Internet of things Middleware Framework Self-adaptation |
| title_short |
System support for self-adaptive Cyber-Physical Systems |
| title_full |
System support for self-adaptive Cyber-Physical Systems |
| title_fullStr |
System support for self-adaptive Cyber-Physical Systems |
| title_full_unstemmed |
System support for self-adaptive Cyber-Physical Systems |
| title_sort |
System support for self-adaptive Cyber-Physical Systems |
| author |
Maia, Marcio Espíndola Freire |
| author_facet |
Maia, Marcio Espíndola Freire |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Maia, Marcio Espíndola Freire |
| dc.contributor.advisor1.fl_str_mv |
Andrade, Rossana Maria de Castro |
| contributor_str_mv |
Andrade, Rossana Maria de Castro |
| dc.subject.por.fl_str_mv |
Internet of things Middleware Framework Self-adaptation |
| topic |
Internet of things Middleware Framework Self-adaptation |
| description |
Devices with computational and communication capabilities are pervaded throughout the physical environment, generating information about users and their interactions to enrich the virtual world. This proximity between physical and cyber worlds has allowed the appearance of Cyber-Physical Systems (CPS), formed by users and devices (physical) interacting with services, components and applications (cyber). When the number of physical and cyber entities increase, so does the need for mechanisms to specify and manage their interactions. In that direction, this doctoral thesis proposes CyberSupport, an adaptable software stack to offer system support for selfadaptive CPS. The thesis contribution is based on layers: on the bottom, the communication and coordination layer is responsible for a modular, uncoupled and adaptable infrastructure to permit access and control of environment resources, along with message exchange and interaction of decentralized devices. On the top layer, the execution and adaptation layer permits to specify and implement monitoring and execution functionalities to support the creation of self-adaptive CPS. CyberSupport is evaluated according to performance metrics using real devices, along with design metrics using existing applications before and after using CyberSupport. The performance metrics evaluate 5 routing algorithms and 5 communication technologies implemented using CyberSupport according to message delivery and message loss metrics. Additionally, the design evaluation reimplementes 3 existing applications and compares the implementations with and without CyberSupport according to coupling metrics. The results shows an improvement of around 30% considering the design metrics. |
| publishDate |
2015 |
| dc.date.issued.fl_str_mv |
2015 |
| dc.date.accessioned.fl_str_mv |
2021-02-17T18:35:21Z |
| dc.date.available.fl_str_mv |
2021-02-17T18:35:21Z |
| 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.citation.fl_str_mv |
MAIA, Marcio Espíndola Freire. System support for self-adaptive Cyber-Physical Systems. 2015. 130 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2015. |
| dc.identifier.uri.fl_str_mv |
http://www.repositorio.ufc.br/handle/riufc/56577 |
| identifier_str_mv |
MAIA, Marcio Espíndola Freire. System support for self-adaptive Cyber-Physical Systems. 2015. 130 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2015. |
| url |
http://www.repositorio.ufc.br/handle/riufc/56577 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal do Ceará (UFC) instname:Universidade Federal do Ceará (UFC) instacron:UFC |
| instname_str |
Universidade Federal do Ceará (UFC) |
| instacron_str |
UFC |
| institution |
UFC |
| reponame_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
| collection |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
| bitstream.url.fl_str_mv |
http://repositorio.ufc.br/bitstream/riufc/56577/4/license.txt http://repositorio.ufc.br/bitstream/riufc/56577/3/2015_tese_mefmaia.pdf |
| bitstream.checksum.fl_str_mv |
4d8f4e989fd8622bc24a719aca4d64ce a3df39d514fdfa1f017a1eca14023b08 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC) |
| repository.mail.fl_str_mv |
bu@ufc.br || repositorio@ufc.br |
| _version_ |
1847793374942199808 |