SToIC: portabilidade e interoperabilidade na camada de aplicação de plataformas de Internet das coisas.

Detalhes bibliográficos
Autor(a) principal: Dantas, Douglas Lima
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://www.teses.usp.br/teses/disponiveis/3/3141/tde-03052021-092825/
Resumo: A Internet das Coisas (IoT) está criando um ambiente onde dispositivos formam uma rede inteligente, gerando demanda pelo desenvolvimento de novas aplicações. Para facilitar o desenvolvimento, as plataformas de IoT oferecem recursos que abstraem a complexidade do ponto de vista do desenvolvedor de aplicações. Atualmente, existem diferentes plataformas de IoT, públicas e privadas, sobre as quais se implementam aplicações para a indústria, cidades inteligentes, entre outros domínios de negócio. Porém, aplicações ou serviços desenvolvidos em uma plataforma não necessariamente interagem com aplicações e serviços desenvolvidos em outra plataforma. Desta forma, este trabalho propõe o SToIC, um modelo de camada de interoperabilidade e portabilidade que atua na camada de aplicação de diferentes plataformas de IoT e provê uma interface que pode ser usada para criar aplicações multiplataformas, permitindo maior reuso e economia de recursos, além da interoperabilidade entre as mesmas. Para chegar-se ao SToIC, a pesquisa partiu do reconhecimento do estado da arte em plataformas de IoT e seus recursos por meio de uma revisão terciária de literatura, na qual foram identificadas 49 plataformas e detectou-se 11 categorias de recursos oferecidos ao desenvolvedor. Em seguida, o SToIC foi projetado e definiu-se o processo através do qual se poderia chegar à portabilidade e interoperabilidade na camada de aplicação. Logo depois, através de dinâmica realizada com membros de 8 diferentes projetos do Instituto de Pesquisas Tecnológicas do Estado de São Paulo (IPT), selecionou-se o projeto de análise e mapeamento de ruídos, o Barulhômetro, para criação de prova de conceito do SToIC. Em seguida, realizou-se uma implementação do SToIC tendo como base as plataformas Fiware e Watson IoT Platform (WIP), além dos recursos necessários pela aplicação do Barulhômetro e foram realizadas modificações nesta aplicação, para que se tornasse multiplataforma, sendo compatível com a implementação do SToIC. O SToIC alcançou o nível de interoperabilidade semântico e implementou os padrões de interoperabilidade \"acesso interplataforma\", \"independência de plataforma\" e \"fachada de alto nível de serviços\".
id USP_bcebd5a9779f41665add83f05501d914
oai_identifier_str oai:teses.usp.br:tde-03052021-092825
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling SToIC: portabilidade e interoperabilidade na camada de aplicação de plataformas de Internet das coisas.SToIC: portability and interoperability in application layer of IoT platforms.Internet das coisasInternet of thingsInteroperabilidadeInteroperabilityPortabilidade de softwareSotfware portabilityA Internet das Coisas (IoT) está criando um ambiente onde dispositivos formam uma rede inteligente, gerando demanda pelo desenvolvimento de novas aplicações. Para facilitar o desenvolvimento, as plataformas de IoT oferecem recursos que abstraem a complexidade do ponto de vista do desenvolvedor de aplicações. Atualmente, existem diferentes plataformas de IoT, públicas e privadas, sobre as quais se implementam aplicações para a indústria, cidades inteligentes, entre outros domínios de negócio. Porém, aplicações ou serviços desenvolvidos em uma plataforma não necessariamente interagem com aplicações e serviços desenvolvidos em outra plataforma. Desta forma, este trabalho propõe o SToIC, um modelo de camada de interoperabilidade e portabilidade que atua na camada de aplicação de diferentes plataformas de IoT e provê uma interface que pode ser usada para criar aplicações multiplataformas, permitindo maior reuso e economia de recursos, além da interoperabilidade entre as mesmas. Para chegar-se ao SToIC, a pesquisa partiu do reconhecimento do estado da arte em plataformas de IoT e seus recursos por meio de uma revisão terciária de literatura, na qual foram identificadas 49 plataformas e detectou-se 11 categorias de recursos oferecidos ao desenvolvedor. Em seguida, o SToIC foi projetado e definiu-se o processo através do qual se poderia chegar à portabilidade e interoperabilidade na camada de aplicação. Logo depois, através de dinâmica realizada com membros de 8 diferentes projetos do Instituto de Pesquisas Tecnológicas do Estado de São Paulo (IPT), selecionou-se o projeto de análise e mapeamento de ruídos, o Barulhômetro, para criação de prova de conceito do SToIC. Em seguida, realizou-se uma implementação do SToIC tendo como base as plataformas Fiware e Watson IoT Platform (WIP), além dos recursos necessários pela aplicação do Barulhômetro e foram realizadas modificações nesta aplicação, para que se tornasse multiplataforma, sendo compatível com a implementação do SToIC. O SToIC alcançou o nível de interoperabilidade semântico e implementou os padrões de interoperabilidade \"acesso interplataforma\", \"independência de plataforma\" e \"fachada de alto nível de serviços\".Internet of Things (IoT) is creating an environment where devices form an intelligent network, generating demand for the development of new applications. To facilitate development, IoT platforms offer features that abstract complexity from the application developer\'s point of view. Currently, there are different IoT platforms, public and private, on which applications for industry, smart cities, among other business domains are implemented. However, applications or services developed on one platform do not necessarily interact with applications and services developed on another platform. In this way, this work proposes SToIC, a model of interoperability and portability layer that acts in the application layer of different IoT platforms and provides an interface that can be used to create multiplatform applications, allowing greater reuse and resource savings, in addition to interoperability between them. To arrive at SToIC, the research started from the recognition of the state of the art in IoT platforms and their resources through a tertiary literature review, in which 49 platforms were identified and 11 categories of resources offered to the developer were detected. Then, SToIC was designed and the process was defined by which portability and interoperability in the application layer could be achieved. Soon after, through dynamics carried out with members of 8 different projects of the Technological Research Institute of the State of São Paulo (IPT), the noise analysis and mapping project, the Barulhômetro, was selected to create the SToIC proof of concept. Then, implementation of SToIC was carried out based on the Fiware and Watson IoT Platform (WIP) platforms, in addition to the resources required by the Barulhômetro application and modifications that were made to this application, so that it became multiplatform, being compatible with the implementation SToIC. SToIC reached the level of semantic interoperability and implemented the interoperability standards \"interplatform access\", \"platform independence\" and \"high level of service facade\".Biblioteca Digitais de Teses e Dissertações da USPBrandão, Anarosa Alves FrancoDantas, Douglas Lima2020-09-17info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3141/tde-03052021-092825/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2024-10-09T12:45:42Zoai:teses.usp.br:tde-03052021-092825Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-10-09T12:45:42Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv SToIC: portabilidade e interoperabilidade na camada de aplicação de plataformas de Internet das coisas.
SToIC: portability and interoperability in application layer of IoT platforms.
title SToIC: portabilidade e interoperabilidade na camada de aplicação de plataformas de Internet das coisas.
spellingShingle SToIC: portabilidade e interoperabilidade na camada de aplicação de plataformas de Internet das coisas.
Dantas, Douglas Lima
Internet das coisas
Internet of things
Interoperabilidade
Interoperability
Portabilidade de software
Sotfware portability
title_short SToIC: portabilidade e interoperabilidade na camada de aplicação de plataformas de Internet das coisas.
title_full SToIC: portabilidade e interoperabilidade na camada de aplicação de plataformas de Internet das coisas.
title_fullStr SToIC: portabilidade e interoperabilidade na camada de aplicação de plataformas de Internet das coisas.
title_full_unstemmed SToIC: portabilidade e interoperabilidade na camada de aplicação de plataformas de Internet das coisas.
title_sort SToIC: portabilidade e interoperabilidade na camada de aplicação de plataformas de Internet das coisas.
author Dantas, Douglas Lima
author_facet Dantas, Douglas Lima
author_role author
dc.contributor.none.fl_str_mv Brandão, Anarosa Alves Franco
dc.contributor.author.fl_str_mv Dantas, Douglas Lima
dc.subject.por.fl_str_mv Internet das coisas
Internet of things
Interoperabilidade
Interoperability
Portabilidade de software
Sotfware portability
topic Internet das coisas
Internet of things
Interoperabilidade
Interoperability
Portabilidade de software
Sotfware portability
description A Internet das Coisas (IoT) está criando um ambiente onde dispositivos formam uma rede inteligente, gerando demanda pelo desenvolvimento de novas aplicações. Para facilitar o desenvolvimento, as plataformas de IoT oferecem recursos que abstraem a complexidade do ponto de vista do desenvolvedor de aplicações. Atualmente, existem diferentes plataformas de IoT, públicas e privadas, sobre as quais se implementam aplicações para a indústria, cidades inteligentes, entre outros domínios de negócio. Porém, aplicações ou serviços desenvolvidos em uma plataforma não necessariamente interagem com aplicações e serviços desenvolvidos em outra plataforma. Desta forma, este trabalho propõe o SToIC, um modelo de camada de interoperabilidade e portabilidade que atua na camada de aplicação de diferentes plataformas de IoT e provê uma interface que pode ser usada para criar aplicações multiplataformas, permitindo maior reuso e economia de recursos, além da interoperabilidade entre as mesmas. Para chegar-se ao SToIC, a pesquisa partiu do reconhecimento do estado da arte em plataformas de IoT e seus recursos por meio de uma revisão terciária de literatura, na qual foram identificadas 49 plataformas e detectou-se 11 categorias de recursos oferecidos ao desenvolvedor. Em seguida, o SToIC foi projetado e definiu-se o processo através do qual se poderia chegar à portabilidade e interoperabilidade na camada de aplicação. Logo depois, através de dinâmica realizada com membros de 8 diferentes projetos do Instituto de Pesquisas Tecnológicas do Estado de São Paulo (IPT), selecionou-se o projeto de análise e mapeamento de ruídos, o Barulhômetro, para criação de prova de conceito do SToIC. Em seguida, realizou-se uma implementação do SToIC tendo como base as plataformas Fiware e Watson IoT Platform (WIP), além dos recursos necessários pela aplicação do Barulhômetro e foram realizadas modificações nesta aplicação, para que se tornasse multiplataforma, sendo compatível com a implementação do SToIC. O SToIC alcançou o nível de interoperabilidade semântico e implementou os padrões de interoperabilidade \"acesso interplataforma\", \"independência de plataforma\" e \"fachada de alto nível de serviços\".
publishDate 2020
dc.date.none.fl_str_mv 2020-09-17
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.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/3/3141/tde-03052021-092825/
url https://www.teses.usp.br/teses/disponiveis/3/3141/tde-03052021-092825/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1818279054379319296