O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino

Detalhes bibliográficos
Ano de defesa: 2021
Autor(a) principal: Silva, Lucas Rodrigues
Orientador(a): Não Informado pela instituição
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: Universidade Federal do Rio Grande do Norte
Brasil
UFRN
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃ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: https://repositorio.ufrn.br/handle/123456789/32618
Resumo: Embedded systems, especially context-aware embedded systems, whose behaviour is determined by information constantly obtained from different kinds of sensors, can be very hard to be tested. That happens due to the nature of their input data, which can be hard to replicate, and also because of their limited resources. Thus, software testing techniques that may work for “common” software can be insufficient for this kind of system. Tools created to support the testing activity of embedded systems are often limited to unit tests, and avoid having to deal with data received from sensors, which is actually the foundation of context-aware systems’ behaviour. Those that support context simulation, like event-based approaches, generally abstract the translation of raw sensor data into useful information (the events), leaving this stage out of the tests. To support software testing on context-aware embedded systems, this work proposes (i) a time-sensitive and application-independent format to store context data variation over time, called context file, and (ii) the framework ConBaT (Context Based Testing), that can be used to collect context data, generating context files, as well as to create context based tests for Arduino systems, supporting time-sensitive sensor simulation.
id UFRN_fe861a1007ea614d5def289548d14c6d
oai_identifier_str oai:repositorio.ufrn.br:123456789/32618
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em ArduinoConBaT: a framework to support the testing of context-aware Arduino systemTeste de softwareArduinoSistemas sensíveis ao contextoSistemas dependentes de contextoTestes baseados em contextoSistemas embarcadosEmbedded systems, especially context-aware embedded systems, whose behaviour is determined by information constantly obtained from different kinds of sensors, can be very hard to be tested. That happens due to the nature of their input data, which can be hard to replicate, and also because of their limited resources. Thus, software testing techniques that may work for “common” software can be insufficient for this kind of system. Tools created to support the testing activity of embedded systems are often limited to unit tests, and avoid having to deal with data received from sensors, which is actually the foundation of context-aware systems’ behaviour. Those that support context simulation, like event-based approaches, generally abstract the translation of raw sensor data into useful information (the events), leaving this stage out of the tests. To support software testing on context-aware embedded systems, this work proposes (i) a time-sensitive and application-independent format to store context data variation over time, called context file, and (ii) the framework ConBaT (Context Based Testing), that can be used to collect context data, generating context files, as well as to create context based tests for Arduino systems, supporting time-sensitive sensor simulation.Sistemas embarcados, em especial os sistemas embarcados dependentes do contexto no qual estão inseridos, isto é, cujo comportamento é determinado por informações constantemente obtidas através dos mais diversos tipos de sensores, podem ser muito difíceis de serem testados. Isso porque além de serem sistemas com recursos naturalmente limitados, a natureza de seus dados de entrada dificulta sua replicação. Desta forma, abordagens de teste de software que funcionam muito bem em sistemas “comuns” podem ser insuficientes para esse tipo de sistema. Grande parte das ferramentas criadas até o momento se limitam à criação de testes de unidade, evitando lidar com dados recebidos diretamente de sensores, que são na verdade a base do funcionamento dos sistemas dependentes do contexto. Trabalhos que suportam a simulação de informações de contexto, como estratégias baseadas em eventos, em grande parte abstraem a tradução dos dados crus dos sensores em informação útil para o sistema, deixando esta etapa de fora dos testes. Para auxiliar a atividade de testes em sistemas embarcados sensíveis ao contexto, este trabalho traz como contribuições: (i) uma abordagem para armazenar a variação de dados de contexto sob diferentes perspectivas (sensores) de forma sensível ao tempo e independente de aplicações, em arquivos denominados context files e (ii) o framework ConBaT (Context Based Testing), com o propósito de auxiliar a coleta de dados de contexto, gerando context files bem documentados, e a criação de testes baseados em contexto para sistemas desenvolvidos em Arduino, fornecendo suporte à simulação de sensores de forma sensível ao tempo.Universidade Federal do Rio Grande do NorteBrasilUFRNPROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOCoelho, Roberta de Souzahttp://lattes.cnpq.br/9854634275938452Cacho, Nelio Alessandro Azevedohttp://lattes.cnpq.br/4635320220484649Kulesza, Uirahttp://lattes.cnpq.br/0189095897739979Andrade, Wilkerson de Lucenahttp://lattes.cnpq.br/3697205933296303Silva, Lucas Rodrigues2021-06-09T17:17:28Z2021-06-09T17:17:28Z2021-02-26info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfSILVA, Lucas Rodrigues. O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino. 2021. 115f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2021.https://repositorio.ufrn.br/handle/123456789/32618info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRN2021-06-09T17:18:30Zoai:repositorio.ufrn.br:123456789/32618Repositório InstitucionalPUBhttp://repositorio.ufrn.br/oai/repositorio@bczm.ufrn.bropendoar:2021-06-09T17:18:30Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.none.fl_str_mv O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino
ConBaT: a framework to support the testing of context-aware Arduino system
title O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino
spellingShingle O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino
Silva, Lucas Rodrigues
Teste de software
Arduino
Sistemas sensíveis ao contexto
Sistemas dependentes de contexto
Testes baseados em contexto
Sistemas embarcados
title_short O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino
title_full O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino
title_fullStr O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino
title_full_unstemmed O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino
title_sort O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino
author Silva, Lucas Rodrigues
author_facet Silva, Lucas Rodrigues
author_role author
dc.contributor.none.fl_str_mv Coelho, Roberta de Souza


http://lattes.cnpq.br/9854634275938452
Cacho, Nelio Alessandro Azevedo

http://lattes.cnpq.br/4635320220484649
Kulesza, Uira

http://lattes.cnpq.br/0189095897739979
Andrade, Wilkerson de Lucena

http://lattes.cnpq.br/3697205933296303
dc.contributor.author.fl_str_mv Silva, Lucas Rodrigues
dc.subject.por.fl_str_mv Teste de software
Arduino
Sistemas sensíveis ao contexto
Sistemas dependentes de contexto
Testes baseados em contexto
Sistemas embarcados
topic Teste de software
Arduino
Sistemas sensíveis ao contexto
Sistemas dependentes de contexto
Testes baseados em contexto
Sistemas embarcados
description Embedded systems, especially context-aware embedded systems, whose behaviour is determined by information constantly obtained from different kinds of sensors, can be very hard to be tested. That happens due to the nature of their input data, which can be hard to replicate, and also because of their limited resources. Thus, software testing techniques that may work for “common” software can be insufficient for this kind of system. Tools created to support the testing activity of embedded systems are often limited to unit tests, and avoid having to deal with data received from sensors, which is actually the foundation of context-aware systems’ behaviour. Those that support context simulation, like event-based approaches, generally abstract the translation of raw sensor data into useful information (the events), leaving this stage out of the tests. To support software testing on context-aware embedded systems, this work proposes (i) a time-sensitive and application-independent format to store context data variation over time, called context file, and (ii) the framework ConBaT (Context Based Testing), that can be used to collect context data, generating context files, as well as to create context based tests for Arduino systems, supporting time-sensitive sensor simulation.
publishDate 2021
dc.date.none.fl_str_mv 2021-06-09T17:17:28Z
2021-06-09T17:17:28Z
2021-02-26
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 SILVA, Lucas Rodrigues. O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino. 2021. 115f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2021.
https://repositorio.ufrn.br/handle/123456789/32618
identifier_str_mv SILVA, Lucas Rodrigues. O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino. 2021. 115f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2021.
url https://repositorio.ufrn.br/handle/123456789/32618
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
Brasil
UFRN
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
Brasil
UFRN
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv repositorio@bczm.ufrn.br
_version_ 1855758800265412608