O Framework ConBaT: suporte a testes baseados em contexto para sistemas desenvolvidos em Arduino
| Ano de defesa: | 2021 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |