Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis

Detalhes bibliográficos
Ano de defesa: 2013
Autor(a) principal: Fonteles, André Sales
Orientador(a): Andrade, Rossana Maria de Castro
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: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.repositorio.ufc.br/handle/riufc/17232
Resumo: Mobile devices, such as smartphones and tablets, with a number of sensors have become commonplace in our daily lives. This scenario promotes applications from these platforms to increasingly access contextual information of the environment, the user and the system, which adapt accordingly or offer relevant services. This behavior is known as context-awareness. Several infrastructures have been created to help in the development of context-aware applications. These infrastructures facilitate the acquisition and management of contextual information. However, many of them are not appropriated to the heterogeneous and particular environment of mobile devices. This work presents an infrastructure for context acquisition called CAM (Context Acquisition Manager). CAM is a framework designed for use in sensor rich mobile devices. Among its main features are the loosely coupling with the applications that use it and the possibility of adapting in deployment time or execution time. The deployment adaptation allows a developer to customize what features will be included in the installation of the framework. The adaptation in execution time allow the framework to enable or disable its features according to applications requirements. To evaluate this work we developed a context-sensitive application as a proof of concept that uses the framework CAM. Through the development of this application, it was possible to notice a clear separation between the context acquisition code, wrapped by the framework, and the application code. A prototype of another application in which tests were performed on the dynamic adaptation mechanism of the framework was also developed. In this experiment, the impact of the adaptation on the resources of the device was investigated, which showed an increased economy in memory and CPU.
id UFC-7_a1b8e0d4cefeb8a87c1fe781c9e555f9
oai_identifier_str oai:repositorio.ufc.br:riufc/17232
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Fonteles, André SalesCarvalho, Windson Viana deAndrade, Rossana Maria de Castro2016-05-30T18:01:52Z2016-05-30T18:01:52Z2013FONTELES, André Sales. Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis. 2013. 96 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2013.http://www.repositorio.ufc.br/handle/riufc/17232Mobile devices, such as smartphones and tablets, with a number of sensors have become commonplace in our daily lives. This scenario promotes applications from these platforms to increasingly access contextual information of the environment, the user and the system, which adapt accordingly or offer relevant services. This behavior is known as context-awareness. Several infrastructures have been created to help in the development of context-aware applications. These infrastructures facilitate the acquisition and management of contextual information. However, many of them are not appropriated to the heterogeneous and particular environment of mobile devices. This work presents an infrastructure for context acquisition called CAM (Context Acquisition Manager). CAM is a framework designed for use in sensor rich mobile devices. Among its main features are the loosely coupling with the applications that use it and the possibility of adapting in deployment time or execution time. The deployment adaptation allows a developer to customize what features will be included in the installation of the framework. The adaptation in execution time allow the framework to enable or disable its features according to applications requirements. To evaluate this work we developed a context-sensitive application as a proof of concept that uses the framework CAM. Through the development of this application, it was possible to notice a clear separation between the context acquisition code, wrapped by the framework, and the application code. A prototype of another application in which tests were performed on the dynamic adaptation mechanism of the framework was also developed. In this experiment, the impact of the adaptation on the resources of the device was investigated, which showed an increased economy in memory and CPU.Dispositivos móveis, tais como smartphones e tablets, dotados de uma série de sen-sores se tornaram comuns no nosso dia a dia. Esse cenário propiciou que aplicações dessas plataformas acessassem cada vez mais informações contextuais do ambiente, do sistema e do usuário para se adaptar de acordo ou oferecer serviços relevantes. Aplicações dotadas desse comportamento são conhecidas como sensíveis ao contexto. Várias infraestruturas já foram criadas para auxiliar no desenvolvimento de aplicações desse tipo. Essas infraestruturas faci-litam a aquisição e o gerenciamento de informações contextuais. Todavia, muitas delas não são apropriadas para o ambiente de execução heterogêneo e peculiar dos dispositivos móveis. Esse trabalho de dissertação de mestrado apresenta uma infraestrutura para aquisição de con-texto chamada CAM (Context Acquisition Manager). CAM é um framework projetado para utilização em dispositivos móveis dotados de sensores embarcados. Entre suas principais ca-racterísticas estão o fraco acoplamento entre ele e as aplicações que o utilizam e a possibilidade de adaptação no momento de implantação ou de execução. A adaptação na implantação permite ao desenvolvedor personalizar quais características serão incluídas na instalação do framework. Já a adaptação em tempo de execução permite desabilitar ou habilitar partes do framework con-forme a demanda. Para avaliação desse trabalho foi desenvolvida uma aplicação sensível ao contexto como prova de conceito que utiliza o framework CAM. Através do desenvolvimento dela, foi possível perceber a clara separação entre o código de aquisição de contexto, encapsu-lado no framework, do código de uma aplicação que o utiliza. Também foi desenvolvido um protótipo de uma outra aplicação, no qual foram realizados testes do mecanismo de adaptação dinâmica do framework. No experimento foi analisado o impacto da adaptação na utilização do processador e da memória primária do dispositivo, que mostrou um aumento na economia de ambos.Ciência da computaçãoSensibilidade ao contextoAdaptação de softwareDispositivos móveisContext awarenessSoftware adaptationMobile devicesComputação móvelFramework (Programa de computador)Engenharia de softwareUm framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveisA framework for adaptive and loosely coupled acquisition of contextual information for mobile devicesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessORIGINAL2013_dis_asfonteles.pdf2013_dis_asfonteles.pdfapplication/pdf3450400http://repositorio.ufc.br/bitstream/riufc/17232/1/2013_dis_asfonteles.pdf30d4ac8e77c80d859fc10cf484e2ba15MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ufc.br/bitstream/riufc/17232/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufc/172322019-04-25 15:59:57.072oai:repositorio.ufc.br:riufc/17232Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2019-04-25T18:59:57Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis
dc.title.en.pt_BR.fl_str_mv A framework for adaptive and loosely coupled acquisition of contextual information for mobile devices
title Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis
spellingShingle Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis
Fonteles, André Sales
Ciência da computação
Sensibilidade ao contexto
Adaptação de software
Dispositivos móveis
Context awareness
Software adaptation
Mobile devices
Computação móvel
Framework (Programa de computador)
Engenharia de software
title_short Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis
title_full Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis
title_fullStr Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis
title_full_unstemmed Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis
title_sort Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis
author Fonteles, André Sales
author_facet Fonteles, André Sales
author_role author
dc.contributor.co-advisor.none.fl_str_mv Carvalho, Windson Viana de
dc.contributor.author.fl_str_mv Fonteles, André Sales
dc.contributor.advisor1.fl_str_mv Andrade, Rossana Maria de Castro
contributor_str_mv Andrade, Rossana Maria de Castro
dc.subject.por.fl_str_mv Ciência da computação
Sensibilidade ao contexto
Adaptação de software
Dispositivos móveis
Context awareness
Software adaptation
Mobile devices
Computação móvel
Framework (Programa de computador)
Engenharia de software
topic Ciência da computação
Sensibilidade ao contexto
Adaptação de software
Dispositivos móveis
Context awareness
Software adaptation
Mobile devices
Computação móvel
Framework (Programa de computador)
Engenharia de software
description Mobile devices, such as smartphones and tablets, with a number of sensors have become commonplace in our daily lives. This scenario promotes applications from these platforms to increasingly access contextual information of the environment, the user and the system, which adapt accordingly or offer relevant services. This behavior is known as context-awareness. Several infrastructures have been created to help in the development of context-aware applications. These infrastructures facilitate the acquisition and management of contextual information. However, many of them are not appropriated to the heterogeneous and particular environment of mobile devices. This work presents an infrastructure for context acquisition called CAM (Context Acquisition Manager). CAM is a framework designed for use in sensor rich mobile devices. Among its main features are the loosely coupling with the applications that use it and the possibility of adapting in deployment time or execution time. The deployment adaptation allows a developer to customize what features will be included in the installation of the framework. The adaptation in execution time allow the framework to enable or disable its features according to applications requirements. To evaluate this work we developed a context-sensitive application as a proof of concept that uses the framework CAM. Through the development of this application, it was possible to notice a clear separation between the context acquisition code, wrapped by the framework, and the application code. A prototype of another application in which tests were performed on the dynamic adaptation mechanism of the framework was also developed. In this experiment, the impact of the adaptation on the resources of the device was investigated, which showed an increased economy in memory and CPU.
publishDate 2013
dc.date.issued.fl_str_mv 2013
dc.date.accessioned.fl_str_mv 2016-05-30T18:01:52Z
dc.date.available.fl_str_mv 2016-05-30T18:01:52Z
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 FONTELES, André Sales. Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis. 2013. 96 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2013.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/17232
identifier_str_mv FONTELES, André Sales. Um framework para aquisição adaptativa e fracamente acoplada de informação contextual para dispositivos móveis. 2013. 96 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2013.
url http://www.repositorio.ufc.br/handle/riufc/17232
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/17232/1/2013_dis_asfonteles.pdf
http://repositorio.ufc.br/bitstream/riufc/17232/2/license.txt
bitstream.checksum.fl_str_mv 30d4ac8e77c80d859fc10cf484e2ba15
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847793151357485056