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 variabilid...

Full description

Bibliographic Details
Main Author: Luciana Akemi Burgareli
Other Authors: Selma Shin Shimizu Melnikoff
Language:Portuguese
Published: Universidade de São Paulo 2009
Subjects:
Online Access:http://www.teses.usp.br/teses/disponiveis/3/3141/tde-28102009-103948/
id ndltd-IBICT-oai-teses.usp.br-tde-28102009-103948
record_format oai_dc
spelling ndltd-IBICT-oai-teses.usp.br-tde-28102009-1039482019-01-22T00:29:53Z Gerenciamento de variabilidade de linha de produtos de software com utilização de objetos adaptáveis e reflexão. Variability management of software product line using adaptive object model and reflection. Luciana Akemi Burgareli Selma Shin Shimizu Melnikoff Maurício Gonçalves Vieira Ferreira Ana Maria Ambrósio Kechi Hirama Rosangela Aparecida Dellosso Penteado Jorge Luís Risco Becerra Linhas de produtos de software Padrões de software Processo de software Reúso de software Adaptive object model Brazilian satellites launcher Reflection Software product line Variability 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). The Software Product Line approach offers benefits such as savings, large-scale productivity and increased product quality to the software development because it is based on software architecture reuse which is more planned and aimed to a specific domain. The management of variability is a key and challenging issue, since this activity helps identifying, designing and implementing new products derived from software products line. This work defines a process for the variability management of software product line, called GVLPS. After modeling the variability, extracting the variants from use case diagrams and features, the next step is to specify the variability that was identified. Finally, the proposed process uses a variability mechanism based on adaptive object model and reflection as support in the creation of variants. The proposed process uses as case study the software system of a hypothetic space vehicle, the Brazilian Satellites Launcher (LSB). 2009-08-04 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://www.teses.usp.br/teses/disponiveis/3/3141/tde-28102009-103948/ por info:eu-repo/semantics/openAccess Universidade de São Paulo Engenharia Elétrica USP BR reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo instacron:USP
collection NDLTD
language Portuguese
sources NDLTD
topic Linhas de produtos de software
Padrões de software
Processo de software
Reúso de software
Adaptive object model
Brazilian satellites launcher
Reflection
Software product line
Variability
spellingShingle Linhas de produtos de software
Padrões de software
Processo de software
Reúso de software
Adaptive object model
Brazilian satellites launcher
Reflection
Software product line
Variability
Luciana Akemi Burgareli
Gerenciamento de variabilidade de linha de produtos de software com utilização de objetos adaptáveis e reflexão.
description 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). === The Software Product Line approach offers benefits such as savings, large-scale productivity and increased product quality to the software development because it is based on software architecture reuse which is more planned and aimed to a specific domain. The management of variability is a key and challenging issue, since this activity helps identifying, designing and implementing new products derived from software products line. This work defines a process for the variability management of software product line, called GVLPS. After modeling the variability, extracting the variants from use case diagrams and features, the next step is to specify the variability that was identified. Finally, the proposed process uses a variability mechanism based on adaptive object model and reflection as support in the creation of variants. The proposed process uses as case study the software system of a hypothetic space vehicle, the Brazilian Satellites Launcher (LSB).
author2 Selma Shin Shimizu Melnikoff
author_facet Selma Shin Shimizu Melnikoff
Luciana Akemi Burgareli
author Luciana Akemi Burgareli
author_sort Luciana Akemi Burgareli
title Gerenciamento de variabilidade de linha de produtos de software com utilização de objetos adaptáveis e reflexão.
title_short Gerenciamento de variabilidade de linha de produtos de software com utilização de objetos adaptáveis e reflexão.
title_full Gerenciamento de variabilidade de linha de produtos de software com utilização de objetos adaptáveis e reflexão.
title_fullStr Gerenciamento de variabilidade de linha de produtos de software com utilização de objetos adaptáveis e reflexão.
title_full_unstemmed Gerenciamento de variabilidade de linha de produtos de software com utilização de objetos adaptáveis e reflexão.
title_sort gerenciamento de variabilidade de linha de produtos de software com utilização de objetos adaptáveis e reflexão.
publisher Universidade de São Paulo
publishDate 2009
url http://www.teses.usp.br/teses/disponiveis/3/3141/tde-28102009-103948/
work_keys_str_mv AT lucianaakemiburgareli gerenciamentodevariabilidadedelinhadeprodutosdesoftwarecomutilizacaodeobjetosadaptaveisereflexao
AT lucianaakemiburgareli variabilitymanagementofsoftwareproductlineusingadaptiveobjectmodelandreflection
_version_ 1718922606918238208