Dissertação
PLAR: Uma técnica de recuperação de arquitetura de linhas de produto de software
Fecha
2017-06-02Autor
Cardoso, Mateus Passos Soares
Institución
Resumen
Linhas de produtos de software promovem o reuso em larga escala, apoiando a criação,
evolução e gerenciamento de portfólios de produtos que compartilham um núcleo comum
de caracterÃsticas e se diferenciam com base em caracterÃsticas variáveis. Na Engenharia
de Linha de Produtos de Software, a arquitetura da linha de produtos é um ativo
importante, que descreve os pontos de variabilidade da linha de produtos. Se estiver
desatualizada ou ausente, pode ser parcialmente recuperada a partir da arquitetura implementada
nos produtos da linha. As abordagens para recuperação de arquitetura de
software existentes podem ser utilizadas para recuperar a arquitetura de cada produto da
linha. Entretanto, técnicas e ferramentas de recuperação, especialmente concebidas para
identificar e descrever pontos de variabilidade e comunalidade na arquitetura da linha de
produtos propriamente dita, ainda são incipientes. Este trabalho apresenta uma abordagem
para recuperação de arquitetura de linhas de produtos de software. A abordagem
proposta inclui a técnica PLAR (Product Line Architecture Recovery) e a ferramenta
PLAR Tool, que implementa a técnica PLAR. A técnica PLAR permite a identificação
de pontos de variabilidade e comunalidade da linha de produtos em nÃvel arquitetural. A
ferramenta PLAR Tool apóia a recuperação de arquitetura de linhas de produtos, bem
como a avaliação de seu grau de reuso. A ferramenta PLAR Tool foi objeto de um estudo
realizado com desenvolvedores de linhas de produtos de software, com o propósito
de avaliar o resultado da recuperação, com base em visões arquiteturais geradas pela
ferramenta, e coletar sugestões de melhoria. Os desenvolvedores não identificaram erros
de classificação de elementos arquiteturais com pontos de variabilidade nas arquiteturas
recuperadas. Por outro lado, alguns elementos que implementam a variabilidade não
foram classificados, sugerindo a necessidade de melhorar a seleção de produtos da linha
para uso no processo de recuperação de arquitetura. A ferramenta foi utilizada em dois
estudos empÃricos, um com o propósito de recuperar a arquitetura de linha de produtos
de projetos de código aberto e avaliar sua qualidade, e outro com o propósito de comparar
dois métodos de geração de produtos: Padrão x T-Wise. Os principais resultados destes
estudos são: existe uma relação estatÃstica entre o número de produtos da linha usados
pela técnica PLAR e o grau de reuso da arquitetura recuperada e, o uso do método de
geração de produtos T-Wise permitiu que um número reduzido de produtos da linha fosse
usado na recuperação de arquitetura, sem comprometer a precisão da recuperação
Ítems relacionados
Mostrando ítems relacionados por Título, autor o materia.
-
Uma abordagem de linhas de produtos de software para apoiar e-Science
Foschiani, Fernanda Yara dos Santos, 1983- -
Abordagem de pontos de função no desenvolvimento de sistemas utilizando práticas ágeis
Silva, Marcelo Mendes da (Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Computação AplicadaUTFPR, 2019-12-12)Function point analysis is a technique that enables the measurement of software development projects and, thus, establish a size unit that is used in software project management. Currently, agile methods and practices have ... -
Metodologia de projeto de software orientado a notificações
Mendonca, Igor Thiago Marques (Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Engenharia Elétrica e Informática IndustrialUTFPR, 2020-12-17)Many studies have been proposed to mitigate problems of productivity, quality and increasing complexity in the software industry. One of these studies proposes a new computing approach called Notification Oriented Paradigm ...