Método de extração de linha de produtos de software baseado em testes

Detalhes bibliográficos
Autor(a) principal: Alcemir Rodrigues Santos
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/ESBF-97CM53
Resumo: Muitos sistemas de software foram desenvolvidas como produtos individuais antes da abordagem de Linha de Produtos de Software (LPS) emergir. Embora algumas abordagens promissoras foram propostas, extrair uma LPS de produtos de software existentes ainda e caro e demorado. Este trabalho apresenta um metodo para extrair uma LPS a partir de produtos unicos que se baseia em testes de software ja desenvolvidos. Nos avaliamos testes como o principal meio para localizar codigo de caracteristicas e diferentes tipos de artefatos existentes para apoiar a tecnica de localizacao baseada em testes. Realizou-se tres estudos de caso iniciando a partir da derivacao do modelo de caracteristicas da LPS ate a localizacao do codigo das caracteristicas. Os nossos resultados indicaram (i) interessantes indices de precisao de localizacao de sementes das caracteristicas, semente e uma pequena porcao do codigo de caracteristica que permite a identificacao da porcao restante, e (ii) boas taxas de cobertura para localizar o codigo completo da caracteristica.
id UFMG_e71ebf8f3b53da09f359687847482ce5
oai_identifier_str oai:repositorio.ufmg.br:1843/ESBF-97CM53
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Eduardo Magno Lages FigueiredoPedro de Alcantara dos Santos NetoMarco Tulio de Oliveira ValenteEduardo Santana de AlmeidaAlcemir Rodrigues Santos2019-08-13T15:35:27Z2019-08-13T15:35:27Z2013-03-01http://hdl.handle.net/1843/ESBF-97CM53Muitos sistemas de software foram desenvolvidas como produtos individuais antes da abordagem de Linha de Produtos de Software (LPS) emergir. Embora algumas abordagens promissoras foram propostas, extrair uma LPS de produtos de software existentes ainda e caro e demorado. Este trabalho apresenta um metodo para extrair uma LPS a partir de produtos unicos que se baseia em testes de software ja desenvolvidos. Nos avaliamos testes como o principal meio para localizar codigo de caracteristicas e diferentes tipos de artefatos existentes para apoiar a tecnica de localizacao baseada em testes. Realizou-se tres estudos de caso iniciando a partir da derivacao do modelo de caracteristicas da LPS ate a localizacao do codigo das caracteristicas. Os nossos resultados indicaram (i) interessantes indices de precisao de localizacao de sementes das caracteristicas, semente e uma pequena porcao do codigo de caracteristica que permite a identificacao da porcao restante, e (ii) boas taxas de cobertura para localizar o codigo completo da caracteristica.Many software systems have been developed as single products before Software Product Lines (SPLs) have emerged. Although some promising approaches have been proposed, extracting an SPL from existing software products is still expensive and time consuming. This work presents a method to extract an SPL from single products that relies on software testing already developed. We evaluate testing as the main mean to locate feature code and different sorts of existing artifacts to support the test-based location. We conduct three case studies starting from the derivation of the SPL feature model to the feature code location. Our results indicate (i) interesting rates of precision for feature seed location, where seed means a small portion of the feature code that allows the identification of the remaining portion, and (ii) good rates of recall for locating the whole feature code.Universidade Federal de Minas GeraisUFMGComputaçãoEngenharia de softwareLocalizacao de caracteristicasLinha de produtos de softwareTeste de softwareMétodo de extração de linha de produtos de software baseado em testesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALalcemir.pdfapplication/pdf3400992https://repositorio.ufmg.br/bitstream/1843/ESBF-97CM53/1/alcemir.pdf7e93a45fe448df5ad0cae57b7311d8f4MD51TEXTalcemir.pdf.txtalcemir.pdf.txtExtracted texttext/plain177968https://repositorio.ufmg.br/bitstream/1843/ESBF-97CM53/2/alcemir.pdf.txt5bcfd8bb3cda507ec78277e7b1a4df07MD521843/ESBF-97CM532019-11-14 13:44:20.199oai:repositorio.ufmg.br:1843/ESBF-97CM53Repositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T16:44:20Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Método de extração de linha de produtos de software baseado em testes
title Método de extração de linha de produtos de software baseado em testes
spellingShingle Método de extração de linha de produtos de software baseado em testes
Alcemir Rodrigues Santos
Localizacao de caracteristicas
Linha de produtos de software
Teste de software
Computação
Engenharia de software
title_short Método de extração de linha de produtos de software baseado em testes
title_full Método de extração de linha de produtos de software baseado em testes
title_fullStr Método de extração de linha de produtos de software baseado em testes
title_full_unstemmed Método de extração de linha de produtos de software baseado em testes
title_sort Método de extração de linha de produtos de software baseado em testes
author Alcemir Rodrigues Santos
author_facet Alcemir Rodrigues Santos
author_role author
dc.contributor.advisor1.fl_str_mv Eduardo Magno Lages Figueiredo
dc.contributor.advisor-co1.fl_str_mv Pedro de Alcantara dos Santos Neto
dc.contributor.referee1.fl_str_mv Marco Tulio de Oliveira Valente
dc.contributor.referee2.fl_str_mv Eduardo Santana de Almeida
dc.contributor.author.fl_str_mv Alcemir Rodrigues Santos
contributor_str_mv Eduardo Magno Lages Figueiredo
Pedro de Alcantara dos Santos Neto
Marco Tulio de Oliveira Valente
Eduardo Santana de Almeida
dc.subject.por.fl_str_mv Localizacao de caracteristicas
Linha de produtos de software
Teste de software
topic Localizacao de caracteristicas
Linha de produtos de software
Teste de software
Computação
Engenharia de software
dc.subject.other.pt_BR.fl_str_mv Computação
Engenharia de software
description Muitos sistemas de software foram desenvolvidas como produtos individuais antes da abordagem de Linha de Produtos de Software (LPS) emergir. Embora algumas abordagens promissoras foram propostas, extrair uma LPS de produtos de software existentes ainda e caro e demorado. Este trabalho apresenta um metodo para extrair uma LPS a partir de produtos unicos que se baseia em testes de software ja desenvolvidos. Nos avaliamos testes como o principal meio para localizar codigo de caracteristicas e diferentes tipos de artefatos existentes para apoiar a tecnica de localizacao baseada em testes. Realizou-se tres estudos de caso iniciando a partir da derivacao do modelo de caracteristicas da LPS ate a localizacao do codigo das caracteristicas. Os nossos resultados indicaram (i) interessantes indices de precisao de localizacao de sementes das caracteristicas, semente e uma pequena porcao do codigo de caracteristica que permite a identificacao da porcao restante, e (ii) boas taxas de cobertura para localizar o codigo completo da caracteristica.
publishDate 2013
dc.date.issued.fl_str_mv 2013-03-01
dc.date.accessioned.fl_str_mv 2019-08-13T15:35:27Z
dc.date.available.fl_str_mv 2019-08-13T15:35:27Z
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://hdl.handle.net/1843/ESBF-97CM53
url http://hdl.handle.net/1843/ESBF-97CM53
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 Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/ESBF-97CM53/1/alcemir.pdf
https://repositorio.ufmg.br/bitstream/1843/ESBF-97CM53/2/alcemir.pdf.txt
bitstream.checksum.fl_str_mv 7e93a45fe448df5ad0cae57b7311d8f4
5bcfd8bb3cda507ec78277e7b1a4df07
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589345730363392