Gerenciamento de variabilidade de linha de produtos de software com utilização de objetos adaptáveis e reflexão.

A abordagem de linha de produtos de software oferece benefícios ao desenvolvimento de software como economia, qualidade e desenvolvimento rápido, pois se baseia em reuso de arquitetura de software mais planejado e direcionado a um domínio específico. Neste contexto, o gerenciamento da variabilidade...

Descripción completa

Detalles Bibliográficos
Autor: Burgareli, Luciana Akemi
Tipo de recurso: tesis doctoral
Estado:Versión publicada
Fecha de publicación:2009
País:Brasil
Institución:Universidade de São Paulo (USP)
Repositorio:Biblioteca Digital de Teses e Dissertações da USP
Idioma:portugués
OAI Identifier:oai:teses.usp.br:tde-28102009-103948
Acceso en línea:http://www.teses.usp.br/teses/disponiveis/3/3141/tde-28102009-103948/
Access Level:acceso abierto
Palabra clave:Adaptive object model
Brazilian satellites launcher
Linhas de produtos de software
Padrões de software
Processo de software
Reflection
Reúso de software
Software product line
Variability
Descripción
Sumario:A abordagem de linha de produtos de software oferece benefícios ao desenvolvimento de software como economia, qualidade e desenvolvimento rápido, pois se baseia em reuso de arquitetura de software mais planejado e direcionado a um domínio específico. Neste contexto, o gerenciamento da variabilidade é uma questão chave e desafiadora, já que esta atividade auxilia a identificação, projeto e implementação dos novos produtos derivados da linha de produtos de software. O objetivo deste trabalho é definir um processo de gerenciamento de variabilidade de linha de produtos de software. Este processo, denominado GVLPS, identifica a variabilidade, extraindo as variantes a partir de diagramas de casos de uso e modelando-as através de features, especifica a variabilidade identificada e utiliza como suporte, na criação de variantes, um mecanismo de variabilidade baseado em modelos de objetos adaptáveis e em reflexão. A aplicação do processo é realizada através de um estudo de caso sobre o software de um veículo espacial hipotético, o Lançador de Satélites Brasileiro (LSB).