Uma abordagem orientada a modelos para geração de aplicações baseadas em internet das coisas para smartphones
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPE |
Texto Completo: | https://repositorio.ufpe.br/handle/123456789/26793 |
Resumo: | A internet das coisas (IoT) traz à tona a ideia de dispositivos de computação identificáveis, que são conectados à internet e incorporados a objetos do nosso dia-a-dia ou ligados a animais ou pessoas (ATZORI; IERA; MORABITO, 2010), ou seja, poderiam ser vistos também pela ótica de que pessoas possam vir a atuar como sensores. Em consonância à IoT, a utilização de smartphones tem tornado-se cada vez mais popular e acessível. De acordo com LEE; LEE (2015), a evolução das principais tecnologias IoT em relação a softwares e algoritmos com projeção para depois de 2020 são: softwares orientados para o usuário, o IoT invisível, easy-to-deploy de softwares IoT, colaboração things-to-humans, e IoT para todos. Nesse sentido, como forma de atender as premissas supracitadas, a utilização de técnicas de Programação Generativa (CZARNECKI et al., 2000) em que coloca seu foco na maximização da automação do desenvolvimento de aplicativos; e a abordagem da Arquitetura Orientada a Modelos (WARMER; KLEPPE, 2003), cujo diferencial está no fato do desenvolvimento ser baseado nas atividades de modelagem, trazendo flexibilidade e portabilidade para os softwares desenvolvidos; ambos podem ser vistos como uma alternativa para a criação de aplicações no âmbito de pessoas como sensores. Diante deste contexto, o presente trabalho apresenta uma abordagem orientada a modelos para o desenvolvimento de aplicativos na plataforma Android, dentro do domínio de pessoas como sensores, por meio da combinação de componentes de software reutilizáveis e os sensores presentes nos smartphones. Como forma de avaliar a abordagem, foi realizado um estudo de caso a fim de mensurar o reúso de software das aplicações. A abordagem propiciou bons resultados nas aplicações desenvolvidas, com bons índices reutilização de código, além de entregá-la pronta pra uso. |
id |
UFPE_07f02a4e279e68c3e4f9c9e2dfc23910 |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/26793 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
ARAÚJO, Willamys Gomes Fonsecahttp://lattes.cnpq.br/8424333590929645http://lattes.cnpq.br/6613487636748832GARCIA, Vinícius Cardoso2018-09-21T18:26:29Z2018-09-21T18:26:29Z2017-06-28https://repositorio.ufpe.br/handle/123456789/26793A internet das coisas (IoT) traz à tona a ideia de dispositivos de computação identificáveis, que são conectados à internet e incorporados a objetos do nosso dia-a-dia ou ligados a animais ou pessoas (ATZORI; IERA; MORABITO, 2010), ou seja, poderiam ser vistos também pela ótica de que pessoas possam vir a atuar como sensores. Em consonância à IoT, a utilização de smartphones tem tornado-se cada vez mais popular e acessível. De acordo com LEE; LEE (2015), a evolução das principais tecnologias IoT em relação a softwares e algoritmos com projeção para depois de 2020 são: softwares orientados para o usuário, o IoT invisível, easy-to-deploy de softwares IoT, colaboração things-to-humans, e IoT para todos. Nesse sentido, como forma de atender as premissas supracitadas, a utilização de técnicas de Programação Generativa (CZARNECKI et al., 2000) em que coloca seu foco na maximização da automação do desenvolvimento de aplicativos; e a abordagem da Arquitetura Orientada a Modelos (WARMER; KLEPPE, 2003), cujo diferencial está no fato do desenvolvimento ser baseado nas atividades de modelagem, trazendo flexibilidade e portabilidade para os softwares desenvolvidos; ambos podem ser vistos como uma alternativa para a criação de aplicações no âmbito de pessoas como sensores. Diante deste contexto, o presente trabalho apresenta uma abordagem orientada a modelos para o desenvolvimento de aplicativos na plataforma Android, dentro do domínio de pessoas como sensores, por meio da combinação de componentes de software reutilizáveis e os sensores presentes nos smartphones. Como forma de avaliar a abordagem, foi realizado um estudo de caso a fim de mensurar o reúso de software das aplicações. A abordagem propiciou bons resultados nas aplicações desenvolvidas, com bons índices reutilização de código, além de entregá-la pronta pra uso.SETECThe Internet of Things (IoT) brings to light an idea of identifiable computing devices, which are connected to the internet and incorporated into objects of our daily life or linked to animals or people (ATZORI; IERA; MORABITO, 2010); That is to say, to be well seen also by an optics of people with an actuator like sensors. In line with IoT, the use of smartphones has become increasingly popular and accessible. According to LEE; LEE (2015), an evolution of leading IoT technologies for software and algorithms projected beyond 2020 are user-oriented software, invisible IoT, easy to implement IoT software, things-to-human collaboration, and IoT for all. In this sense, as a way of meeting the above-mentioned aspirations, Use of Generative Programming techniques (CZARNECKI et al., 2000) in which its focus on maximizing the automation of application development; The model-oriented architecture approach (WARMER; KLEPPE, 2003), whose differential lies in the fact of development, based on modeling activities, bringing flexibility and portability to the developed software; Both can be seen as an alternative to creating applications to people as sensors. In this context, the present work presents a model oriented approach to the development of applications on the Android platform, within the domain of people as sensors, through the combination of reusable software components and sensors in our smartphones. The approach provided good results in the developed applications, with good code reuse indexes, besides delivering it ready for use.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessRedes de computadoresInternet das coisasUma abordagem orientada a modelos para geração de aplicações baseadas em internet das coisas para smartphonesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILDISSERTAÇÃO Willamys Gomes Fonseca Araújo.pdf.jpgDISSERTAÇÃO Willamys Gomes Fonseca Araújo.pdf.jpgGenerated Thumbnailimage/jpeg1353https://repositorio.ufpe.br/bitstream/123456789/26793/6/DISSERTA%c3%87%c3%83O%20Willamys%20Gomes%20Fonseca%20Ara%c3%bajo.pdf.jpg5ec4157a2d8a2a165bd597d5ecac1a33MD56ORIGINALDISSERTAÇÃO Willamys Gomes Fonseca Araújo.pdfDISSERTAÇÃO Willamys Gomes Fonseca Araújo.pdfapplication/pdf3935493https://repositorio.ufpe.br/bitstream/123456789/26793/1/DISSERTA%c3%87%c3%83O%20Willamys%20Gomes%20Fonseca%20Ara%c3%bajo.pdf35ce92ba7cc6a3b7992cfc6ce187d752MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82311https://repositorio.ufpe.br/bitstream/123456789/26793/3/license.txt4b8a02c7f2818eaf00dcf2260dd5eb08MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/26793/4/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD54TEXTDISSERTAÇÃO Willamys Gomes Fonseca Araújo.pdf.txtDISSERTAÇÃO Willamys Gomes Fonseca Araújo.pdf.txtExtracted texttext/plain204120https://repositorio.ufpe.br/bitstream/123456789/26793/5/DISSERTA%c3%87%c3%83O%20Willamys%20Gomes%20Fonseca%20Ara%c3%bajo.pdf.txtc6626837b3ecd61467497207c3aad3f0MD55123456789/267932019-10-25 08:16:44.24oai:repositorio.ufpe.br:123456789/26793TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLMKgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUEUgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgbm9tZShzKSBkbyhzKSBhdXRvciAoZXMpIGRvcyBkaXJlaXRvcyBkbyBkb2N1bWVudG8gZW50cmVndWUgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRvIHByZXZpc3RvIG5hIGFsw61uZWEgYykuCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T11:16:44Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
Uma abordagem orientada a modelos para geração de aplicações baseadas em internet das coisas para smartphones |
title |
Uma abordagem orientada a modelos para geração de aplicações baseadas em internet das coisas para smartphones |
spellingShingle |
Uma abordagem orientada a modelos para geração de aplicações baseadas em internet das coisas para smartphones ARAÚJO, Willamys Gomes Fonseca Redes de computadores Internet das coisas |
title_short |
Uma abordagem orientada a modelos para geração de aplicações baseadas em internet das coisas para smartphones |
title_full |
Uma abordagem orientada a modelos para geração de aplicações baseadas em internet das coisas para smartphones |
title_fullStr |
Uma abordagem orientada a modelos para geração de aplicações baseadas em internet das coisas para smartphones |
title_full_unstemmed |
Uma abordagem orientada a modelos para geração de aplicações baseadas em internet das coisas para smartphones |
title_sort |
Uma abordagem orientada a modelos para geração de aplicações baseadas em internet das coisas para smartphones |
author |
ARAÚJO, Willamys Gomes Fonseca |
author_facet |
ARAÚJO, Willamys Gomes Fonseca |
author_role |
author |
dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/8424333590929645 |
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/6613487636748832 |
dc.contributor.author.fl_str_mv |
ARAÚJO, Willamys Gomes Fonseca |
dc.contributor.advisor1.fl_str_mv |
GARCIA, Vinícius Cardoso |
contributor_str_mv |
GARCIA, Vinícius Cardoso |
dc.subject.por.fl_str_mv |
Redes de computadores Internet das coisas |
topic |
Redes de computadores Internet das coisas |
description |
A internet das coisas (IoT) traz à tona a ideia de dispositivos de computação identificáveis, que são conectados à internet e incorporados a objetos do nosso dia-a-dia ou ligados a animais ou pessoas (ATZORI; IERA; MORABITO, 2010), ou seja, poderiam ser vistos também pela ótica de que pessoas possam vir a atuar como sensores. Em consonância à IoT, a utilização de smartphones tem tornado-se cada vez mais popular e acessível. De acordo com LEE; LEE (2015), a evolução das principais tecnologias IoT em relação a softwares e algoritmos com projeção para depois de 2020 são: softwares orientados para o usuário, o IoT invisível, easy-to-deploy de softwares IoT, colaboração things-to-humans, e IoT para todos. Nesse sentido, como forma de atender as premissas supracitadas, a utilização de técnicas de Programação Generativa (CZARNECKI et al., 2000) em que coloca seu foco na maximização da automação do desenvolvimento de aplicativos; e a abordagem da Arquitetura Orientada a Modelos (WARMER; KLEPPE, 2003), cujo diferencial está no fato do desenvolvimento ser baseado nas atividades de modelagem, trazendo flexibilidade e portabilidade para os softwares desenvolvidos; ambos podem ser vistos como uma alternativa para a criação de aplicações no âmbito de pessoas como sensores. Diante deste contexto, o presente trabalho apresenta uma abordagem orientada a modelos para o desenvolvimento de aplicativos na plataforma Android, dentro do domínio de pessoas como sensores, por meio da combinação de componentes de software reutilizáveis e os sensores presentes nos smartphones. Como forma de avaliar a abordagem, foi realizado um estudo de caso a fim de mensurar o reúso de software das aplicações. A abordagem propiciou bons resultados nas aplicações desenvolvidas, com bons índices reutilização de código, além de entregá-la pronta pra uso. |
publishDate |
2017 |
dc.date.issued.fl_str_mv |
2017-06-28 |
dc.date.accessioned.fl_str_mv |
2018-09-21T18:26:29Z |
dc.date.available.fl_str_mv |
2018-09-21T18:26:29Z |
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://repositorio.ufpe.br/handle/123456789/26793 |
url |
https://repositorio.ufpe.br/handle/123456789/26793 |
dc.language.iso.fl_str_mv |
por |
language |
por |
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 Pernambuco |
dc.publisher.program.fl_str_mv |
Programa de Pos Graduacao em Ciencia da Computacao |
dc.publisher.initials.fl_str_mv |
UFPE |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
instname_str |
Universidade Federal de Pernambuco (UFPE) |
instacron_str |
UFPE |
institution |
UFPE |
reponame_str |
Repositório Institucional da UFPE |
collection |
Repositório Institucional da UFPE |
bitstream.url.fl_str_mv |
https://repositorio.ufpe.br/bitstream/123456789/26793/6/DISSERTA%c3%87%c3%83O%20Willamys%20Gomes%20Fonseca%20Ara%c3%bajo.pdf.jpg https://repositorio.ufpe.br/bitstream/123456789/26793/1/DISSERTA%c3%87%c3%83O%20Willamys%20Gomes%20Fonseca%20Ara%c3%bajo.pdf https://repositorio.ufpe.br/bitstream/123456789/26793/3/license.txt https://repositorio.ufpe.br/bitstream/123456789/26793/4/license_rdf https://repositorio.ufpe.br/bitstream/123456789/26793/5/DISSERTA%c3%87%c3%83O%20Willamys%20Gomes%20Fonseca%20Ara%c3%bajo.pdf.txt |
bitstream.checksum.fl_str_mv |
5ec4157a2d8a2a165bd597d5ecac1a33 35ce92ba7cc6a3b7992cfc6ce187d752 4b8a02c7f2818eaf00dcf2260dd5eb08 e39d27027a6cc9cb039ad269a5db8e34 c6626837b3ecd61467497207c3aad3f0 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
repository.mail.fl_str_mv |
attena@ufpe.br |
_version_ |
1802310702856142848 |