Implementing software product line adoption strategies
AUTOR(ES)
Vander Ramos Alves
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
- Analysis of techniques for implementing software product lines variabilities
- Quality aware software product line engineering
- COLLABORATIVE CONFIGURATION OF SOFTWARE PRODUCT LINE
- Implementing strategies in complex systems: lessons from Brazilian hospitals
- Gerenciamento de configuração de uma linha de produtos de software de veículos aéreos não tripulados