Testing guidelines for data stream processing applications

Detalhes bibliográficos
Ano de defesa: 2023
Autor(a) principal: VIANNA, Alexandre Strapacao Guedes
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Universidade Federal de Pernambuco
UFPE
Brasil
Programa de Pos Graduacao em Ciencia da Computacao
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.ufpe.br/handle/123456789/59883
Resumo: A abordagem de Processamento de Fluxos de Dados (PFD) foca no processamento em tempo real, aplicando técnicas para captura de dados e subsequente processamento de re- sultados sem armazenamento prévio. Essa abordagem ganhou relevância na indústria devido ao crescimento da quantidade de dados gerados por diversas fontes. O PFD é valioso por extrair informações que são úteis em curtos períodos após a geração dos dados, aplicando-se em áreas como detecção de fraudes, comportamento anômalo em sistemas de computadores e monitoramento industrial. Com a crescente adoção em diversos setores, testar aplicações de PFD torna-se relevante ao mesmo tempo que apresenta desafios devido a fatores como requi- sitos de performance, temporalidade das mensagens, paralelismo de processamento, volume e variabilidade de dados, complexidade da infraestrutura e não-determinismo. Este trabalho visa desenvolver e avaliar diretrizes para testes de aplicações DSP, abor- dando aspectos relevantes para a indústria e colaborando com profissionais na identificação de práticas atuais. A metodologia inclui três etapas: investigação, proposição e avaliação. A investigação envolveu estudos empíricos com praticantes do PFD, incluindo um estudo explo- ratório com questionários e entrevistas para validar a relevância do tema, identificar desafios e mapear práticas. Seguiu-se uma revisão de literatura cinza, analisando 154 documentos para revelar desafios, objetivos, técnicas, estratégias e ferramentas de testes no contexto industrial de PFD. A etapa de proposição consistiu no desenvolvimento de diretrizes de testes fundamentadas nas informações coletadas na fase de investigação. A avaliação das diretrizes envolveu grupos focais e uma pesquisa com profissionais, visando entender percepções, benefícios, fraquezas, melhorias e aplicabilidade das diretrizes no contexto industrial. Os resultados indicaram uma percepção positiva das diretrizes, com sugestões de melhorias incorporadas na versão final. Em resumo, esta tese investigou um tema emergente na indústria por meio de metodolo- gias adequadas e colaboração de praticantes, contribuindo para diminuir a lacuna entre o conhecimento acadêmico e industrial sobre testes de aplicações de PFD. As diretrizes desen- volvidas foram avaliadas e disponibilizadas online, representando uma contribuição tangível à comunidade de PFD.
id UFPE_7dbdc7f24c1bbedb2b236fa31010decd
oai_identifier_str oai:repositorio.ufpe.br:123456789/59883
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str
spelling Testing guidelines for data stream processing applicationsProcessamento de fluxos de dadosTeste de softwareEngenharia de softwareTestes de aplicações que processam fluxos de dadosA abordagem de Processamento de Fluxos de Dados (PFD) foca no processamento em tempo real, aplicando técnicas para captura de dados e subsequente processamento de re- sultados sem armazenamento prévio. Essa abordagem ganhou relevância na indústria devido ao crescimento da quantidade de dados gerados por diversas fontes. O PFD é valioso por extrair informações que são úteis em curtos períodos após a geração dos dados, aplicando-se em áreas como detecção de fraudes, comportamento anômalo em sistemas de computadores e monitoramento industrial. Com a crescente adoção em diversos setores, testar aplicações de PFD torna-se relevante ao mesmo tempo que apresenta desafios devido a fatores como requi- sitos de performance, temporalidade das mensagens, paralelismo de processamento, volume e variabilidade de dados, complexidade da infraestrutura e não-determinismo. Este trabalho visa desenvolver e avaliar diretrizes para testes de aplicações DSP, abor- dando aspectos relevantes para a indústria e colaborando com profissionais na identificação de práticas atuais. A metodologia inclui três etapas: investigação, proposição e avaliação. A investigação envolveu estudos empíricos com praticantes do PFD, incluindo um estudo explo- ratório com questionários e entrevistas para validar a relevância do tema, identificar desafios e mapear práticas. Seguiu-se uma revisão de literatura cinza, analisando 154 documentos para revelar desafios, objetivos, técnicas, estratégias e ferramentas de testes no contexto industrial de PFD. A etapa de proposição consistiu no desenvolvimento de diretrizes de testes fundamentadas nas informações coletadas na fase de investigação. A avaliação das diretrizes envolveu grupos focais e uma pesquisa com profissionais, visando entender percepções, benefícios, fraquezas, melhorias e aplicabilidade das diretrizes no contexto industrial. Os resultados indicaram uma percepção positiva das diretrizes, com sugestões de melhorias incorporadas na versão final. Em resumo, esta tese investigou um tema emergente na indústria por meio de metodolo- gias adequadas e colaboração de praticantes, contribuindo para diminuir a lacuna entre o conhecimento acadêmico e industrial sobre testes de aplicações de PFD. As diretrizes desen- volvidas foram avaliadas e disponibilizadas online, representando uma contribuição tangível à comunidade de PFD.The Data Stream Processing (DSP) approach focuses on real-time data processing, em- ploying data capture techniques and processing on-the-fly results (without prior storage). This approach has gained significance in the software industry due to the growth in the data volume generated by various sources. DSP is valuable for extracting useful information shortly after data generation and is typically used in areas such as fraud detection, anomalous user behaviour monitoring in computer systems, and industrial equipment monitoring. With its increasing adoption across various sectors, testing DSP applications becomes relevant while presenting challenges due to factors like performance requirements, message temporality, processing par- allelism, data volume and variability, infrastructure complexity, and non-determinism. This work aims to develop and evaluate guidelines for testing DSP applications, address- ing aspects relevant to the industry and collaborating with professionals in identifying current practices. The methodology encompasses three main phases: investigation, proposition, and evaluation. The investigation involved empirical studies with DSP practitioners, including an exploratory study with questionnaires and interviews to validate the topic’s relevance, under- stand practical aspects, map challenges, and identify topics for deeper exploration in subsequent studies. This was followed by a Grey Literature Review (GLR), analyzing 154 documents to identify challenges, testing objectives, techniques, and tools in the industrial context of DSP. The proposition phase consisted of developing the testing guidelines for DSP applica- tions, grounded in the insights collected during the investigation phase. The final phase was the evaluation of the proposed guidelines, involving focus groups and a survey with industry professionals to assess perceptions, benefits, weaknesses, areas for improvement, and the ap- plicability of the guidelines in the industrial context. The results indicated a positive reception of the guidelines, with suggestions for improvements incorporated into the final version. In summary, this doctoral thesis investigated an emerging topic in the industry employing appropriate methodologies and practitioner collaboration. The resulting publications contribute to bridging the gap between academic and industrial knowledge regarding DSP application testing. The developed guidelines were evaluated and made available online, representing a tangible contribution to the DSP community.Universidade Federal de PernambucoUFPEBrasilPrograma de Pos Graduacao em Ciencia da ComputacaoGAMA, Kiev Santos dahttp://lattes.cnpq.br/0009752134154319http://lattes.cnpq.br/6185519785664724VIANNA, Alexandre Strapacao Guedes2025-01-21T14:25:18Z2025-01-21T14:25:18Z2023-12-18info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfVIANNA, Alexandre Strapacao Guedes. Testing guidelines for data stream processing applications. 2023. Tese (Doutorado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2023.https://repositorio.ufpe.br/handle/123456789/59883engAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPE2025-01-23T05:50:00Zoai:repositorio.ufpe.br:123456789/59883Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212025-01-23T05:50Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.none.fl_str_mv Testing guidelines for data stream processing applications
title Testing guidelines for data stream processing applications
spellingShingle Testing guidelines for data stream processing applications
VIANNA, Alexandre Strapacao Guedes
Processamento de fluxos de dados
Teste de software
Engenharia de software
Testes de aplicações que processam fluxos de dados
title_short Testing guidelines for data stream processing applications
title_full Testing guidelines for data stream processing applications
title_fullStr Testing guidelines for data stream processing applications
title_full_unstemmed Testing guidelines for data stream processing applications
title_sort Testing guidelines for data stream processing applications
author VIANNA, Alexandre Strapacao Guedes
author_facet VIANNA, Alexandre Strapacao Guedes
author_role author
dc.contributor.none.fl_str_mv GAMA, Kiev Santos da
http://lattes.cnpq.br/0009752134154319
http://lattes.cnpq.br/6185519785664724
dc.contributor.author.fl_str_mv VIANNA, Alexandre Strapacao Guedes
dc.subject.por.fl_str_mv Processamento de fluxos de dados
Teste de software
Engenharia de software
Testes de aplicações que processam fluxos de dados
topic Processamento de fluxos de dados
Teste de software
Engenharia de software
Testes de aplicações que processam fluxos de dados
description A abordagem de Processamento de Fluxos de Dados (PFD) foca no processamento em tempo real, aplicando técnicas para captura de dados e subsequente processamento de re- sultados sem armazenamento prévio. Essa abordagem ganhou relevância na indústria devido ao crescimento da quantidade de dados gerados por diversas fontes. O PFD é valioso por extrair informações que são úteis em curtos períodos após a geração dos dados, aplicando-se em áreas como detecção de fraudes, comportamento anômalo em sistemas de computadores e monitoramento industrial. Com a crescente adoção em diversos setores, testar aplicações de PFD torna-se relevante ao mesmo tempo que apresenta desafios devido a fatores como requi- sitos de performance, temporalidade das mensagens, paralelismo de processamento, volume e variabilidade de dados, complexidade da infraestrutura e não-determinismo. Este trabalho visa desenvolver e avaliar diretrizes para testes de aplicações DSP, abor- dando aspectos relevantes para a indústria e colaborando com profissionais na identificação de práticas atuais. A metodologia inclui três etapas: investigação, proposição e avaliação. A investigação envolveu estudos empíricos com praticantes do PFD, incluindo um estudo explo- ratório com questionários e entrevistas para validar a relevância do tema, identificar desafios e mapear práticas. Seguiu-se uma revisão de literatura cinza, analisando 154 documentos para revelar desafios, objetivos, técnicas, estratégias e ferramentas de testes no contexto industrial de PFD. A etapa de proposição consistiu no desenvolvimento de diretrizes de testes fundamentadas nas informações coletadas na fase de investigação. A avaliação das diretrizes envolveu grupos focais e uma pesquisa com profissionais, visando entender percepções, benefícios, fraquezas, melhorias e aplicabilidade das diretrizes no contexto industrial. Os resultados indicaram uma percepção positiva das diretrizes, com sugestões de melhorias incorporadas na versão final. Em resumo, esta tese investigou um tema emergente na indústria por meio de metodolo- gias adequadas e colaboração de praticantes, contribuindo para diminuir a lacuna entre o conhecimento acadêmico e industrial sobre testes de aplicações de PFD. As diretrizes desen- volvidas foram avaliadas e disponibilizadas online, representando uma contribuição tangível à comunidade de PFD.
publishDate 2023
dc.date.none.fl_str_mv 2023-12-18
2025-01-21T14:25:18Z
2025-01-21T14:25:18Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv VIANNA, Alexandre Strapacao Guedes. Testing guidelines for data stream processing applications. 2023. Tese (Doutorado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2023.
https://repositorio.ufpe.br/handle/123456789/59883
identifier_str_mv VIANNA, Alexandre Strapacao Guedes. Testing guidelines for data stream processing applications. 2023. Tese (Doutorado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2023.
url https://repositorio.ufpe.br/handle/123456789/59883
dc.language.iso.fl_str_mv eng
language eng
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
UFPE
Brasil
Programa de Pos Graduacao em Ciencia da Computacao
publisher.none.fl_str_mv Universidade Federal de Pernambuco
UFPE
Brasil
Programa de Pos Graduacao em Ciencia da Computacao
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
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1856042076546793472