SToIC: portabilidade e interoperabilidade na camada de aplicação de plataformas de Internet das coisas.
Autor(a) principal: | |
---|---|
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 |