Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Gomes, Gabriel Henrique Faustini
Orientador(a): Otsuka, Joice Lee lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Câmpus São Carlos
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/13456
Resumo: Internet of Things (IoT) devices, which can range from smart watches to health monitors, are increasingly intrinsic and ubiquitously connected in people’s routine. With such ubiquitous devices and applications growing in numbers, and our society increasingly relying on such systems ubiquitous, a number of software development challenges have emerged. More sophisticated applications should be able to control and exploit the dynamics of changing contextual information of users and the surrounding environment. Thus, such systems need to meet stringent requirements related to application-specific fault tolerance, integrity, and availability. This fundamental issue in the development of reliable ubiquitous systems lies in how properly handle application errors in the presence of frequent contextual changes and asynchronous communication. In this context, aiming to overcome these inerent challenges, this research proposes a Context-aware Exception Handling (CAEH) Mechanism Applied to Internet of Things. The mechanism consists of publish/subscribe middleware to communicate the devices in conjunction with a proposed architecture to handle contextual exceptions. The validation of the proposed CAEH mechanism was accomplished through the development of a the simulation of a practical application (case study) that explore and evaluate its use in the construction of context-sensitive asynchronous systems. All source code as the simulation was made available on a platform so that developers can use the guidelines created to implement exception handling.
id SCAR_a394b6c3015b35e2858bb4019762cebb
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/13456
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Gomes, Gabriel Henrique FaustiniOtsuka, Joice Leehttp://lattes.cnpq.br/8235968002513082http://lattes.cnpq.br/2777839334365894fb6932e0-8866-4c27-a9b1-329d18bde1922020-11-17T12:22:59Z2020-11-17T12:22:59Z2020-10-08GOMES, Gabriel Henrique Faustini. Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas. 2020. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2020. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/13456.https://repositorio.ufscar.br/handle/20.500.14289/13456Internet of Things (IoT) devices, which can range from smart watches to health monitors, are increasingly intrinsic and ubiquitously connected in people’s routine. With such ubiquitous devices and applications growing in numbers, and our society increasingly relying on such systems ubiquitous, a number of software development challenges have emerged. More sophisticated applications should be able to control and exploit the dynamics of changing contextual information of users and the surrounding environment. Thus, such systems need to meet stringent requirements related to application-specific fault tolerance, integrity, and availability. This fundamental issue in the development of reliable ubiquitous systems lies in how properly handle application errors in the presence of frequent contextual changes and asynchronous communication. In this context, aiming to overcome these inerent challenges, this research proposes a Context-aware Exception Handling (CAEH) Mechanism Applied to Internet of Things. The mechanism consists of publish/subscribe middleware to communicate the devices in conjunction with a proposed architecture to handle contextual exceptions. The validation of the proposed CAEH mechanism was accomplished through the development of a the simulation of a practical application (case study) that explore and evaluate its use in the construction of context-sensitive asynchronous systems. All source code as the simulation was made available on a platform so that developers can use the guidelines created to implement exception handling.Dispositivos da Internet of Things (IoT), que podem variar de relógios inteligentes a monitores de saúde, estão cada vez mais intrínsecos e ubíquamente conectados ao cotidiano das pessoas. Com esses dispositivos e aplicativos onipresentes crescendo em números, e a nossa sociedade cada vez mais confiando em tais sistemas, diversos desafios de desenvolvimento de software surgiram. Aplicações mais sofisticadas devem ser capazes de controlar e explorar a dinâmica da mudança de informações contextuais dos usuários e do ambiente circundante. Assim, tais sistemas precisam atender aos requisitos rigorosos relacionados à tolerância a falhas, integridade e disponibilidade. Esta questão fundamental no desenvolvimento de sistemas onipresentes confiáveis está na maneira correta de lidar com erros na presença de frequentes mudanças contextuais e comunicação assíncrona. Neste contexto, com o objetivo de superar esses desafios inerentes, esta dissertação propõe um mecanismo de tratamento de exceções sensível ao contexto aplicado à Internet das Coisas. O mecanismo é composto por um middleware publish/subscribe para comunicar os dispositivos em conjunto com uma arquitetura proposta para realizar o tratamento de exceções contextuais. A validação do mecanismo de tratamento de exceção proposto foi realizada por meio do desenvolvimento da simulação de uma aplicação prática (estudo de caso) que explora e avalia seu uso na construção de sistemas assíncronos sensíveis ao contexto. Todo o código do mecanismo bem como a simulação foi disponibilizado em uma plataforma de forma que desenvolvedores possam utilizar das diretrizes criadas para implementar o tratamento de exceções.Não recebi financiamentoporUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessDispositivos móveisInternet das coisasTratamento de exceçõesSensibilidade ao contextoMobile devicesInternet of thingsException handlingContext-awareCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAOUm mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisasA context-aware exception handling mechanism applied to internet of thingsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesiscf660412-ffb6-40d7-9bd9-a6dece024f1dreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALdefesa_final_com_FA.pdfdefesa_final_com_FA.pdfapplication/pdf1796286https://repositorio.ufscar.br/bitstreams/f5eb4946-8191-4f72-bde9-66263ab3db86/downloadd66d386b89a0e7429100315160a24afcMD54trueAnonymousREADcarta-comprovante.pdfcarta-comprovante.pdfapplication/pdf110518https://repositorio.ufscar.br/bitstreams/bb878e8b-4518-40d4-b03f-cc5e1f26687e/download0ebea9939fc9e7ac7ea16c2ae079ec85MD55falseAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufscar.br/bitstreams/87daabb4-f58b-48fc-9dd3-7b2f61dc070d/downloade39d27027a6cc9cb039ad269a5db8e34MD56falseAnonymousREADTEXTdefesa_final_com_FA.pdf.txtdefesa_final_com_FA.pdf.txtExtracted texttext/plain146770https://repositorio.ufscar.br/bitstreams/4e09c364-cb31-4d99-9359-e26eaa14581f/downloaded49d5c26772b06330e2d550033b041eMD511falseAnonymousREADcarta-comprovante.pdf.txtcarta-comprovante.pdf.txtExtracted texttext/plain1605https://repositorio.ufscar.br/bitstreams/30ea1ccc-e80b-49ca-9200-eb4eb835398a/downloadb6bcaa3f1b6713c5c8be750ee4bf93d1MD513falseAnonymousREADTHUMBNAILdefesa_final_com_FA.pdf.jpgdefesa_final_com_FA.pdf.jpgIM Thumbnailimage/jpeg8107https://repositorio.ufscar.br/bitstreams/6157179a-35b1-4001-9f88-fcc55ca3558a/downloadd3e7a2d228448ce6cf64d1d7536eedacMD512falseAnonymousREADcarta-comprovante.pdf.jpgcarta-comprovante.pdf.jpgIM Thumbnailimage/jpeg13032https://repositorio.ufscar.br/bitstreams/fa5021f0-29aa-45b3-8577-b47026424044/downloade509e0f46d91ee5158e14d396fe84b8bMD514falseAnonymousREAD20.500.14289/134562025-02-05 18:35:18.584http://creativecommons.org/licenses/by-nc-nd/3.0/br/Attribution-NonCommercial-NoDerivs 3.0 Brazilopen.accessoai:repositorio.ufscar.br:20.500.14289/13456https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T21:35:18Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas
dc.title.alternative.eng.fl_str_mv A context-aware exception handling mechanism applied to internet of things
title Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas
spellingShingle Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas
Gomes, Gabriel Henrique Faustini
Dispositivos móveis
Internet das coisas
Tratamento de exceções
Sensibilidade ao contexto
Mobile devices
Internet of things
Exception handling
Context-aware
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
title_short Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas
title_full Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas
title_fullStr Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas
title_full_unstemmed Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas
title_sort Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas
author Gomes, Gabriel Henrique Faustini
author_facet Gomes, Gabriel Henrique Faustini
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/2777839334365894
dc.contributor.author.fl_str_mv Gomes, Gabriel Henrique Faustini
dc.contributor.advisor1.fl_str_mv Otsuka, Joice Lee
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/8235968002513082
dc.contributor.authorID.fl_str_mv fb6932e0-8866-4c27-a9b1-329d18bde192
contributor_str_mv Otsuka, Joice Lee
dc.subject.por.fl_str_mv Dispositivos móveis
Internet das coisas
Tratamento de exceções
Sensibilidade ao contexto
topic Dispositivos móveis
Internet das coisas
Tratamento de exceções
Sensibilidade ao contexto
Mobile devices
Internet of things
Exception handling
Context-aware
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Mobile devices
Internet of things
Exception handling
Context-aware
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO
description Internet of Things (IoT) devices, which can range from smart watches to health monitors, are increasingly intrinsic and ubiquitously connected in people’s routine. With such ubiquitous devices and applications growing in numbers, and our society increasingly relying on such systems ubiquitous, a number of software development challenges have emerged. More sophisticated applications should be able to control and exploit the dynamics of changing contextual information of users and the surrounding environment. Thus, such systems need to meet stringent requirements related to application-specific fault tolerance, integrity, and availability. This fundamental issue in the development of reliable ubiquitous systems lies in how properly handle application errors in the presence of frequent contextual changes and asynchronous communication. In this context, aiming to overcome these inerent challenges, this research proposes a Context-aware Exception Handling (CAEH) Mechanism Applied to Internet of Things. The mechanism consists of publish/subscribe middleware to communicate the devices in conjunction with a proposed architecture to handle contextual exceptions. The validation of the proposed CAEH mechanism was accomplished through the development of a the simulation of a practical application (case study) that explore and evaluate its use in the construction of context-sensitive asynchronous systems. All source code as the simulation was made available on a platform so that developers can use the guidelines created to implement exception handling.
publishDate 2020
dc.date.accessioned.fl_str_mv 2020-11-17T12:22:59Z
dc.date.available.fl_str_mv 2020-11-17T12:22:59Z
dc.date.issued.fl_str_mv 2020-10-08
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.citation.fl_str_mv GOMES, Gabriel Henrique Faustini. Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas. 2020. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2020. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/13456.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/13456
identifier_str_mv GOMES, Gabriel Henrique Faustini. Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas. 2020. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2020. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/13456.
url https://repositorio.ufscar.br/handle/20.500.14289/13456
dc.language.iso.fl_str_mv por
language por
dc.relation.authority.fl_str_mv cf660412-ffb6-40d7-9bd9-a6dece024f1d
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/f5eb4946-8191-4f72-bde9-66263ab3db86/download
https://repositorio.ufscar.br/bitstreams/bb878e8b-4518-40d4-b03f-cc5e1f26687e/download
https://repositorio.ufscar.br/bitstreams/87daabb4-f58b-48fc-9dd3-7b2f61dc070d/download
https://repositorio.ufscar.br/bitstreams/4e09c364-cb31-4d99-9359-e26eaa14581f/download
https://repositorio.ufscar.br/bitstreams/30ea1ccc-e80b-49ca-9200-eb4eb835398a/download
https://repositorio.ufscar.br/bitstreams/6157179a-35b1-4001-9f88-fcc55ca3558a/download
https://repositorio.ufscar.br/bitstreams/fa5021f0-29aa-45b3-8577-b47026424044/download
bitstream.checksum.fl_str_mv d66d386b89a0e7429100315160a24afc
0ebea9939fc9e7ac7ea16c2ae079ec85
e39d27027a6cc9cb039ad269a5db8e34
ed49d5c26772b06330e2d550033b041e
b6bcaa3f1b6713c5c8be750ee4bf93d1
d3e7a2d228448ce6cf64d1d7536eedac
e509e0f46d91ee5158e14d396fe84b8b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688748118441984