Geração de famílias de produtos de software com arquitetura baseada em componentes.

Uma adaptação de um processo de software específico para linhas de produtos de software é proposta. Esse processo tem o objetivo de ser ágil, de apoiar as atividades de projetar e desenvolver características com re-trabalho mínimo e de facilitar a engenharia de aplicações. A fase de engenharia d...

Full description

Bibliographic Details
Main Author: Paula Marques Donegan
Other Authors: Paulo Cesar Masiero
Language:Portuguese
Published: Universidade de São Paulo 2008
Subjects:
Online Access:http://www.teses.usp.br/teses/disponiveis/55/55134/tde-26082008-151405/
id ndltd-IBICT-oai-teses.usp.br-tde-26082008-151405
record_format oai_dc
spelling ndltd-IBICT-oai-teses.usp.br-tde-26082008-1514052019-01-22T00:19:54Z Geração de famílias de produtos de software com arquitetura baseada em componentes. Generation of a family of software products with components based architecture Paula Marques Donegan Paulo Cesar Masiero Simone do Rocio Senger de Souza Marco Túlio de Oliveira Valente Aspectos Componentes Gerador de aplicação Linhas de produto de software Application generator Aspects Components Software products lines Uma adaptação de um processo de software específico para linhas de produtos de software é proposta. Esse processo tem o objetivo de ser ágil, de apoiar as atividades de projetar e desenvolver características com re-trabalho mínimo e de facilitar a engenharia de aplicações. A fase de engenharia de domínio é iterativa e incremental e propõe uma arquitetura baseada em componentes. As aplicações são geradas por um gerador de aplicações configurável a partir de uma linguagem de modelagem de aplicações baseada no modelo de características. Adicionalmente, é apresentado um estudo detalhado de alternativas para projeto de componentes em uma linha de produtos, considerando componentes do tipo caixa-preta e caixa-branca visando a facilitar a composição e o reúso de componentes. Uma linha de produtos para controle de Bilhetes Eletrônicos em Transporte urbano (BET) foi projetada e implementada usando o processo proposto. Alternativas para a implementação baseada em aspectos de requisitos transversais e de variabilidades da linha de produtos BET, bem como sua geração automática, são apresentadas e discutidas Adaptation of a specific software product line process is described. The adapted process aims to be agile, minimising rework for feature design and development activities and facilitating applications engineering. The domain engineering phase is iterative and incremental, using a component-based architecture. Applications are generated by an application generator configurable using an application modeling language based on the features diagram. Additionally, we present a detailed study of alternatives for design of product line components, considering white-box and black-box components, aiming to facilitate component composition and reuse. A product line for control of Electronic Transport Cards (ETC) was designed and developed using the proposed process. We present and discuss implementation alternatives based on aspect-oriented development to represent crosscutting and variability requirements of the ETC product line, as well as the automated generation of these requirements 2008-08-08 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.teses.usp.br/teses/disponiveis/55/55134/tde-26082008-151405/ por info:eu-repo/semantics/openAccess Universidade de São Paulo Ciências da Computação e Matemática Computacional 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 Aspectos
Componentes
Gerador de aplicação
Linhas de produto de software
Application generator
Aspects
Components
Software products lines
spellingShingle Aspectos
Componentes
Gerador de aplicação
Linhas de produto de software
Application generator
Aspects
Components
Software products lines
Paula Marques Donegan
Geração de famílias de produtos de software com arquitetura baseada em componentes.
description Uma adaptação de um processo de software específico para linhas de produtos de software é proposta. Esse processo tem o objetivo de ser ágil, de apoiar as atividades de projetar e desenvolver características com re-trabalho mínimo e de facilitar a engenharia de aplicações. A fase de engenharia de domínio é iterativa e incremental e propõe uma arquitetura baseada em componentes. As aplicações são geradas por um gerador de aplicações configurável a partir de uma linguagem de modelagem de aplicações baseada no modelo de características. Adicionalmente, é apresentado um estudo detalhado de alternativas para projeto de componentes em uma linha de produtos, considerando componentes do tipo caixa-preta e caixa-branca visando a facilitar a composição e o reúso de componentes. Uma linha de produtos para controle de Bilhetes Eletrônicos em Transporte urbano (BET) foi projetada e implementada usando o processo proposto. Alternativas para a implementação baseada em aspectos de requisitos transversais e de variabilidades da linha de produtos BET, bem como sua geração automática, são apresentadas e discutidas === Adaptation of a specific software product line process is described. The adapted process aims to be agile, minimising rework for feature design and development activities and facilitating applications engineering. The domain engineering phase is iterative and incremental, using a component-based architecture. Applications are generated by an application generator configurable using an application modeling language based on the features diagram. Additionally, we present a detailed study of alternatives for design of product line components, considering white-box and black-box components, aiming to facilitate component composition and reuse. A product line for control of Electronic Transport Cards (ETC) was designed and developed using the proposed process. We present and discuss implementation alternatives based on aspect-oriented development to represent crosscutting and variability requirements of the ETC product line, as well as the automated generation of these requirements
author2 Paulo Cesar Masiero
author_facet Paulo Cesar Masiero
Paula Marques Donegan
author Paula Marques Donegan
author_sort Paula Marques Donegan
title Geração de famílias de produtos de software com arquitetura baseada em componentes.
title_short Geração de famílias de produtos de software com arquitetura baseada em componentes.
title_full Geração de famílias de produtos de software com arquitetura baseada em componentes.
title_fullStr Geração de famílias de produtos de software com arquitetura baseada em componentes.
title_full_unstemmed Geração de famílias de produtos de software com arquitetura baseada em componentes.
title_sort geração de famílias de produtos de software com arquitetura baseada em componentes.
publisher Universidade de São Paulo
publishDate 2008
url http://www.teses.usp.br/teses/disponiveis/55/55134/tde-26082008-151405/
work_keys_str_mv AT paulamarquesdonegan geracaodefamiliasdeprodutosdesoftwarecomarquiteturabaseadaemcomponentes
AT paulamarquesdonegan generationofafamilyofsoftwareproductswithcomponentsbasedarchitecture
_version_ 1718919982592557056