Um mecanismo de tratamento de exceções sensível ao contexto aplicado a internet das coisas
Ano de defesa: | 2020 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
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. |