Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto

Detalhes bibliográficos
Autor(a) principal: Bonifácio, Adilson Luiz, 1974-
Data de Publicação: 2009
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1611315
Resumo: Orientador: Arnaldo Vieira Moura
id UNICAMP-30_c1569b2e1442897df114f1e6e70d904f
oai_identifier_str oai::477065
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contextoGenerating test suites for reactive and real-time systems, with context transformationsSistemas reativosSistemas de tempo realTeste baseado em modelosSoftware - TestesReactive systemsReal-time systemsModel-based testingSoftware - TestingOrientador: Arnaldo Vieira MouraTese (doutorado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O objetivo deste trabalho é prover métodos eficientes de geração de casos de teste para sistemas reativos críticos. Sistemas dessa natureza compreendem sistemas de tempo real e com transformações de contexto. Uma das técnicas mais usadas na geração de conjuntos de teste tem sido a abordagem baseada em modelos formais. Neste caso, os formalismos fornecem uma base sólida para que a atividade de teste seja efetuada de forma precisa e segura. Este trabalho propõe a construção de modelos formais, métodos e técnicas, bem como estratégias de teste, para dar suporte ao processo de geração automática de conjuntos de teste, aplicáveis a sistemas complexos. Porém, o processo de geração de testes baseado em modelos se torna, muitas vezes, impraticável em aplicações reais, devido ao problema da explosão combinatória de estados. Daí a necessidade de se encontrar modelos adequados que capturem o comportamento desejado dos sistemas a serem testados, bem como a importância de se construir métodos que contornem o problema da explosão do espaço de estado, de maneira razoável, permitindo que a geração de testes seja um processo aplicável a sistemas complexos. Entre os modelos abordados neste trabalho estão: (i) as tradicionais Máquinas de Estados Finito (FSM); (ii) uma extensão das FSMusando variáveis de contexto, as Máquinas de Estados Finito Estendida (EFSM); (iii) a extensão temporizada de EFSM (TEFSM), que possui, não apenas variáveis de contexto, mas também variáveis relógio; (iv) os modelos temporizados com entradas e saídas independentes, conhecidos como Timed I/O Automata (TIOA); e (v) uma extensão proposta para TIOA, denominado Timed I/O Context Automata (TIOCA), para compreender a evolução contínua de tempo e também as transformações de contexto. Com relação a geração de testes baseada em tais modelos, foi proposto, primeiramente, uma técnica de derivação de sequências de confirmação para TEFSM, usando model-checking. Em seguida, foi proposta uma generalização para um método de geração de conjuntos completos de teste usando FSM. Também foi desenvolvido um novo método de discretização do modelo TIOA, provendo a base necessária para a geração de casos de teste usando os conceitos de proposta de teste e produto síncrono. Por fim, foi desenvolvida uma extensão do método de discretização para TIOA também proposto neste trabalho, aplicado ao modelo TIOCA, permitindo a geração de testes em sistemas com evolução contínua de tempo e fluxo de dados, usando os conceitos de proposta de teste e produto de TIOCAAbstract: This work aims to provide efficient test case generation methods for reactive and critical systems. In general, reactive and critical systems are real-time systems with context transformations. One of the most promising techniques for generating test suites is model-based testing. The formalisms supply the basis to perform a precise and dependable testing activity. In this scenery, our work proposes a construction of formal models, methods and techniques, as well as testing strategies, to support the process of automatically generating test suites for complex systems. However, the test generation process using formal models is usually infeasible in real applications, due to the state space explosion. Therefore, we need to find out suitable models to capture the system behaviors, and also to construct methods that can overcome the explosion problem, in a reasonable way, allowing the generation of test suites for complex systems. In this work we treat the following formal models: the conventional FSM; an extension of FSM using context variables (EFSM); the proposed extension of EFSM (TEFSM) to capture context variables and also clock variables; timed models, with disassociated input and output actions, called TIOA; and the proposed extension for TIOA, so-called TIOCA, to capture continuous time evolution and context transformations. In a first step of this work we proposed a technique to derive confirming sequences for TEFSM, using model-checking. Next, a classical method to generate complete test suites was generalized for FSM.We also proposed a new discretizationmethod for TIOA models, allowing the test case generation using test purpose and the synchronous product. Lastly, we extended the discretization method for TIOA to obtain more compact grid automata for TIOCA models, allowing the test case generation for systems with continuous time evolution and data flow transformations, using the notion of test purpose and the product of TIOCADoutoradoTeoria da Computação e Teste de SistemasDoutor em Ciência da Computação[s.n.]Moura, Arnaldo Vieira, 1950-Melo, Ana Cristina Vieira deOliveira, Jose Maria Parente deBusato, Luiz EduardoMartins, ElianeUniversidade Estadual de Campinas. Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASBonifácio, Adilson Luiz, 1974-2009info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf136 p. : il.https://hdl.handle.net/20.500.12733/1611315BONIFÁCIO, Adilson Luiz. Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto. 2009. 136 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1611315. Acesso em: 15 mai. 2024.https://repositorio.unicamp.br/acervo/detalhe/477065porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T05:46:46Zoai::477065Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T05:46:46Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto
Generating test suites for reactive and real-time systems, with context transformations
title Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto
spellingShingle Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto
Bonifácio, Adilson Luiz, 1974-
Sistemas reativos
Sistemas de tempo real
Teste baseado em modelos
Software - Testes
Reactive systems
Real-time systems
Model-based testing
Software - Testing
title_short Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto
title_full Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto
title_fullStr Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto
title_full_unstemmed Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto
title_sort Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto
author Bonifácio, Adilson Luiz, 1974-
author_facet Bonifácio, Adilson Luiz, 1974-
author_role author
dc.contributor.none.fl_str_mv Moura, Arnaldo Vieira, 1950-
Melo, Ana Cristina Vieira de
Oliveira, Jose Maria Parente de
Busato, Luiz Eduardo
Martins, Eliane
Universidade Estadual de Campinas. Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Bonifácio, Adilson Luiz, 1974-
dc.subject.por.fl_str_mv Sistemas reativos
Sistemas de tempo real
Teste baseado em modelos
Software - Testes
Reactive systems
Real-time systems
Model-based testing
Software - Testing
topic Sistemas reativos
Sistemas de tempo real
Teste baseado em modelos
Software - Testes
Reactive systems
Real-time systems
Model-based testing
Software - Testing
description Orientador: Arnaldo Vieira Moura
publishDate 2009
dc.date.none.fl_str_mv 2009
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 https://hdl.handle.net/20.500.12733/1611315
BONIFÁCIO, Adilson Luiz. Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto. 2009. 136 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1611315. Acesso em: 15 mai. 2024.
url https://hdl.handle.net/20.500.12733/1611315
identifier_str_mv BONIFÁCIO, Adilson Luiz. Geração de conjuntos de teste para sistemas reativos, de tempo-real, e com transformações de contexto. 2009. 136 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1611315. Acesso em: 15 mai. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/477065
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
136 p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1799138464618250240