Reutilização de teste em linha de produtos de software baseado em máquina de estados finitos para sistemas embarcados

Detalhes bibliográficos
Autor(a) principal: Capellari, Maykon Luís
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
Texto Completo: http://repositorio.uem.br:8080/jspui/handle/1/2553
Resumo: Software Product Line (PL) is a recent approach which offers several benefits for organizations, such as significant reductions in development and maintenance costs and reduced time-to-market. The testing process cannot always follow the development speed of a PL. Its relative cost becomes higher compared to the testing traditional systems. Thus, tests consume a lot of time and effort usually represents more than half the cost of developing single systems. There are various testing approaches that support the management and reuse of tests in PL. However, they do not promote the reuse of tests, and their results, among the products instantiated from a PL. Thus, this project proposes the development of an incremental test strategy based on Finite State Machines (FSM), this allows the reuse of tests between products instantiated from a PL. This reuse includes test process, artifacts and results already carried out. Aiming to analyze the feasibility of the proposed strategy two experiments were conducted, in both cases the strategy proved very effective in generating and reuse of testing among the products of PL.
id UEM-10_cb24a25cbd5c8999ed0248ed82285925
oai_identifier_str oai:localhost:1/2553
network_acronym_str UEM-10
network_name_str Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
repository_id_str
spelling Reutilização de teste em linha de produtos de software baseado em máquina de estados finitos para sistemas embarcadosTest reuse in software product line based on finite state machines for embedded systems.Linha de Produto de SoftwareSoftwareTesteReutilização de testeMáquina de estados finitos (MEF)Sistemas embacadosBrasil.Product LineTestingReuse TestingFSMBrazil.Ciências Exatas e da TerraCiência da ComputaçãoSoftware Product Line (PL) is a recent approach which offers several benefits for organizations, such as significant reductions in development and maintenance costs and reduced time-to-market. The testing process cannot always follow the development speed of a PL. Its relative cost becomes higher compared to the testing traditional systems. Thus, tests consume a lot of time and effort usually represents more than half the cost of developing single systems. There are various testing approaches that support the management and reuse of tests in PL. However, they do not promote the reuse of tests, and their results, among the products instantiated from a PL. Thus, this project proposes the development of an incremental test strategy based on Finite State Machines (FSM), this allows the reuse of tests between products instantiated from a PL. This reuse includes test process, artifacts and results already carried out. Aiming to analyze the feasibility of the proposed strategy two experiments were conducted, in both cases the strategy proved very effective in generating and reuse of testing among the products of PL.Linha de produto de software (LP) é uma abordagem recente que oferece diversas vantagens para as organizações, tais como: reduções significativas no desenvolvimento e custo de manutenção e diminuição do time-to-market. Muitas vezes o processo de teste não consegue acompanhar a velocidade de desenvolvimento de uma LP. O custo relativo do teste torna-se superior comparado com testes em sistemas tradicionais. Devido a isso, testes em LP consomem muito tempo e esforços ultrapassando geralmente mais da metade do custo de desenvolvimento de sistemas únicos. Existem diversas abordagens de teste que apóiam o gerenciamento e a reutilização de testes de LP. Entretanto, as mesmas não promovem a reutilização de testes, e seus resultados, entre os produtos instanciados da LP. Este trabalho propõe o desenvolvimento de uma estratégia de teste incremental baseada em Máquina de Estados Finitos (MEFs), que permite a reutilização de testes entre produtos instanciados de uma LP. Esta reutilização inclui processos, artefatos e resultados de testes já realizados. Visando analisar a viabilidade da estratégia proposta foram realizados dois experimentos, em ambos os casos a estratégia mostrou-se bastante efetiva na geração e reutilização de conjuntos de testes entre os produtos da LP.76 fUniversidade Estadual de MaringáBrasilDepartamento de InformáticaPrograma de Pós-Graduação em Ciência da ComputaçãoUEMMaringá, PRCentro de TecnologiaItana Maria de Souza GimenesElisa Hatsue Moriya Huzita - UEMMarcelo Fantinato - EACH/USPCapellari, Maykon Luís2018-04-10T20:12:25Z2018-04-10T20:12:25Z2011info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://repositorio.uem.br:8080/jspui/handle/1/2553porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)instname:Universidade Estadual de Maringá (UEM)instacron:UEM2018-10-18T19:22:01Zoai:localhost:1/2553Repositório InstitucionalPUBhttp://repositorio.uem.br:8080/oai/requestopendoar:2024-04-23T14:55:36.921325Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)false
dc.title.none.fl_str_mv Reutilização de teste em linha de produtos de software baseado em máquina de estados finitos para sistemas embarcados
Test reuse in software product line based on finite state machines for embedded systems.
title Reutilização de teste em linha de produtos de software baseado em máquina de estados finitos para sistemas embarcados
spellingShingle Reutilização de teste em linha de produtos de software baseado em máquina de estados finitos para sistemas embarcados
Capellari, Maykon Luís
Linha de Produto de Software
Software
Teste
Reutilização de teste
Máquina de estados finitos (MEF)
Sistemas embacados
Brasil.
Product Line
Testing
Reuse Testing
FSM
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
title_short Reutilização de teste em linha de produtos de software baseado em máquina de estados finitos para sistemas embarcados
title_full Reutilização de teste em linha de produtos de software baseado em máquina de estados finitos para sistemas embarcados
title_fullStr Reutilização de teste em linha de produtos de software baseado em máquina de estados finitos para sistemas embarcados
title_full_unstemmed Reutilização de teste em linha de produtos de software baseado em máquina de estados finitos para sistemas embarcados
title_sort Reutilização de teste em linha de produtos de software baseado em máquina de estados finitos para sistemas embarcados
author Capellari, Maykon Luís
author_facet Capellari, Maykon Luís
author_role author
dc.contributor.none.fl_str_mv Itana Maria de Souza Gimenes
Elisa Hatsue Moriya Huzita - UEM
Marcelo Fantinato - EACH/USP
dc.contributor.author.fl_str_mv Capellari, Maykon Luís
dc.subject.por.fl_str_mv Linha de Produto de Software
Software
Teste
Reutilização de teste
Máquina de estados finitos (MEF)
Sistemas embacados
Brasil.
Product Line
Testing
Reuse Testing
FSM
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
topic Linha de Produto de Software
Software
Teste
Reutilização de teste
Máquina de estados finitos (MEF)
Sistemas embacados
Brasil.
Product Line
Testing
Reuse Testing
FSM
Brazil.
Ciências Exatas e da Terra
Ciência da Computação
description Software Product Line (PL) is a recent approach which offers several benefits for organizations, such as significant reductions in development and maintenance costs and reduced time-to-market. The testing process cannot always follow the development speed of a PL. Its relative cost becomes higher compared to the testing traditional systems. Thus, tests consume a lot of time and effort usually represents more than half the cost of developing single systems. There are various testing approaches that support the management and reuse of tests in PL. However, they do not promote the reuse of tests, and their results, among the products instantiated from a PL. Thus, this project proposes the development of an incremental test strategy based on Finite State Machines (FSM), this allows the reuse of tests between products instantiated from a PL. This reuse includes test process, artifacts and results already carried out. Aiming to analyze the feasibility of the proposed strategy two experiments were conducted, in both cases the strategy proved very effective in generating and reuse of testing among the products of PL.
publishDate 2011
dc.date.none.fl_str_mv 2011
2018-04-10T20:12:25Z
2018-04-10T20:12:25Z
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 http://repositorio.uem.br:8080/jspui/handle/1/2553
url http://repositorio.uem.br:8080/jspui/handle/1/2553
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.publisher.none.fl_str_mv Universidade Estadual de Maringá
Brasil
Departamento de Informática
Programa de Pós-Graduação em Ciência da Computação
UEM
Maringá, PR
Centro de Tecnologia
publisher.none.fl_str_mv Universidade Estadual de Maringá
Brasil
Departamento de Informática
Programa de Pós-Graduação em Ciência da Computação
UEM
Maringá, PR
Centro de Tecnologia
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
instname:Universidade Estadual de Maringá (UEM)
instacron:UEM
instname_str Universidade Estadual de Maringá (UEM)
instacron_str UEM
institution UEM
reponame_str Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
collection Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
repository.name.fl_str_mv Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)
repository.mail.fl_str_mv
_version_ 1813258652551741440