Export Ready — 

Evolution-aware product-line reliability analysis

Bibliographic Details
Main Author: Sena, Tobias Astoni
Publication Date: 2021
Format: Master thesis
Language: eng
Source: Repositório Institucional da UnB
Download full: https://repositorio.unb.br/handle/10482/43078
Summary: Dissertação (mestrado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2021.
id UNB_cd152385f9af6832903b9440b080aae8
oai_identifier_str oai:repositorio.unb.br:10482/43078
network_acronym_str UNB
network_name_str Repositório Institucional da UnB
repository_id_str
spelling Evolution-aware product-line reliability analysisConfiabilidadeLinha de produtos de softwareAnálise Feature-Family basedEvolução de softwareDissertação (mestrado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2021.Contexto: Como qualquer sistema de software, as linhas de produtos de software evoluem. Ainda assim, a maioria do estado da arte das técnicas de análise de linha de produto não considera esse fato e executa a análise do zero em cada etapa da evolução. No caso da análise de confiabilidade, isso significa que, dependendo do cenário de evolução, os cál culos para as partes não afetadas do software são refeitos obtendo os mesmos resultados parciais. Isso desperdiça recursos computacionais, o que é especialmente problemático porque essas análises são demoradas, dado o desafio de lidar com o problema de explosão de estado combinado com a variabilidade inerente às linhas de produtos. Objetivo: Propomos um método implementado na ferramenta ReAnaE para realizar análises incrementais de confiabilidade da linha de produtos, em que os resultados da análise e artefatos são reutilizados sempre que possível ao longo do histórico de evolução da linha de produtos. Método: ReAnaE potencializa os esforços de análise anteriores, armazenando etapas de análise intermediárias e traçando cenários de evolução para primitivas computacionais da análise que afetam esses artefatos. A análise de impacto resultante facilita a reutilização consistente de artefatos de análise anteriores e a atualização daqueles afetados pelo cenário de evolução em questão. Resultados: ReAnaE tem um desempenho melhor em termos de tempo e espaço do que a ferramenta ReAna, alcançando melhorias de até 10 vezes para linhas de produtos maiores, o que resulta em melhorias de até uma ordem de magnitude no número de variantes que podem ser analisadas. Conclusão: ReAnaE melhora em relação ao estado da arte em análise de confiabil idade de linha de produtos, tornando possível analisar modelos mais complexos de forma eficiente.Fundação de Apoio à Pesquisa do Distrito Federal (FAP/DF).Context: As any software system, software product lines evolve. Still, most state-of the-art product-line analysis techniques do not consider this fact and perform analysis from scratch in each evolution step. In the case of reliability analysis, this means that, depending on the evolution scenario, computations for unaffected parts of the software are redone obtaining the same partial results. This wastes computational resources, which is especially problematic since these analyses are time-consuming, given the challenge of coping with the state explosion problem compounded with the variability inherent to product lines. Objective: We propose a method implemented in the ReAnaE tool to perform incremental product-line reliability analysis, in which analysis results and artifacts are reused whenever possible across the evolution history of the product line. Method: ReAnaE leverages previous analysis efforts by storing intermediate anal ysis steps and by tracing evolution scenarios to computational primitives of the analysis affecting these artifacts. The resulting impact analysis facilitates consistently reusing previous analysis artifacts and updating the ones affected by the evolution scenario at hand. Results: ReAnaE has a better performance in terms of both time and space than the state-of-the-art tool ReAna, achieving up to 10-fold improvements for larger product lines, which results in up to an order of magnitude improvement in the number of variants that can be analyzed. Conclusion: ReAnaE improves over the state of the art in product-line reliability analysis, making it possible to efficiently analyze more complex models.Instituto de Ciências Exatas (IE)Departamento de Ciência da Computação (IE CIC)Programa de Pós-Graduação em InformáticaAlves, Vander RamosSena, Tobias Astoni2022-03-17T19:50:52Z2022-03-17T19:50:52Z2022-03-172021-11-19info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfSENA, Tobias Astoni. Evolution-aware product-line reliability analysis. 2021. 70 f., il. Dissertação (Mestrado em Informática) — Universidade de Brasília, Brasília, 2021.https://repositorio.unb.br/handle/10482/43078engA concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.bce.unb.br, www.ibict.br, http://hercules.vtls.com/cgi-bin/ndltd/chameleon?lng=pt&skin=ndltd sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra disponibilizada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNB2025-03-19T16:04:39Zoai:repositorio.unb.br:10482/43078Repositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2025-03-19T16:04:39Repositório Institucional da UnB - Universidade de Brasília (UnB)false
dc.title.none.fl_str_mv Evolution-aware product-line reliability analysis
title Evolution-aware product-line reliability analysis
spellingShingle Evolution-aware product-line reliability analysis
Sena, Tobias Astoni
Confiabilidade
Linha de produtos de software
Análise Feature-Family based
Evolução de software
title_short Evolution-aware product-line reliability analysis
title_full Evolution-aware product-line reliability analysis
title_fullStr Evolution-aware product-line reliability analysis
title_full_unstemmed Evolution-aware product-line reliability analysis
title_sort Evolution-aware product-line reliability analysis
author Sena, Tobias Astoni
author_facet Sena, Tobias Astoni
author_role author
dc.contributor.none.fl_str_mv Alves, Vander Ramos
dc.contributor.author.fl_str_mv Sena, Tobias Astoni
dc.subject.por.fl_str_mv Confiabilidade
Linha de produtos de software
Análise Feature-Family based
Evolução de software
topic Confiabilidade
Linha de produtos de software
Análise Feature-Family based
Evolução de software
description Dissertação (mestrado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2021.
publishDate 2021
dc.date.none.fl_str_mv 2021-11-19
2022-03-17T19:50:52Z
2022-03-17T19:50:52Z
2022-03-17
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 SENA, Tobias Astoni. Evolution-aware product-line reliability analysis. 2021. 70 f., il. Dissertação (Mestrado em Informática) — Universidade de Brasília, Brasília, 2021.
https://repositorio.unb.br/handle/10482/43078
identifier_str_mv SENA, Tobias Astoni. Evolution-aware product-line reliability analysis. 2021. 70 f., il. Dissertação (Mestrado em Informática) — Universidade de Brasília, Brasília, 2021.
url https://repositorio.unb.br/handle/10482/43078
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Repositório Institucional da UnB
collection Repositório Institucional da UnB
repository.name.fl_str_mv Repositório Institucional da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv repositorio@unb.br
_version_ 1839083341731594240