Método de extração de linha de produtos de software baseado em testes
Autor(a) principal: | |
---|---|
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 |