Implementing software product line adoption strategies

AUTOR(ES)
DATA DE PUBLICAÇÃO

2007

RESUMO

Linha de Produtos de Software (LPS) Ã uma aborgadem promissora para o desenvolvimento de um conjunto de produtos focados em um segmento de mercado e desenvolvidos a partir de um conjunto comum de artefatos. PossÃveis benefÃcios incluem reuso em larga escala e significativa melhoria em produtividade. Um problema-chave associado, no entanto, Ã o tratamento de estratÃgias de implantaÃÃo, em que uma organizaÃÃo decide iniciar uma LPS a partir do zero, fazer bootstrap de produtos existentes em uma LPS, ou evoluir uma LPS. Em particular, no nÃvel de implementaÃÃo e de modelo de features, mÃtodos de desenvolvimento carecem de apoio adequado para extraÃÃo e evoluÃÃo de LPSs. Neste contexto, apresentamos um mÃtodo original provendo diretrizes concretas para extraÃÃo e evoluÃÃo de LPSs no nÃvel de implementaÃÃo e de modelo de features, nos quais proporciona reuso e seguranÃa. O mÃtodo primeiro faz o bootstrap da LPS e entÃo a evolui com uma abordagem reativa. O mÃtodo se baseia em uma coleÃÃo de refatoramentos tanto na implementaÃÃo (refatoramentos orientados a aspectos) como no modelo de features. O mÃtodo foi avaliado no domÃnio altamente variÃvel de jogos mÃveis

ASSUNTO(S)

adoption strategies ciencia da computacao mobile games linha de produtos de software, estratÃgias de implantaÃÃo, programaÃÃo orientada a aspectos, modelo de features, jogos mÃveis aspect-oriented programming software product lines feature models

Documentos Relacionados