English

CIn - Centro de Informática UFPE




Eventos Relacionados

Defesa de Dissertação de Mestrado - Nº 1.197: " Analysing Feature Dependencies in Preprocessor-Based Systems"

O aluno Felipe Buarque de Queiroz irá defender seu trabalho no dia 24 de agosto, às 13h, na Sala D226 Início: 24/08/2012 às 13:00 Término: 24/08/2012 às 15:00 Local: Sala D226

Pós-Graduação em Ciência da Computação – UFPE
Defesa de Dissertação de Mestrado Nº 1.197

Aluno: Felipe Buarque de Queiroz
Orientador:  Prof. Sérgio Castelo Branco Soares
Título: Analysing Feature Dependencies in Preprocessor-Based Systems
Data: 24/8/2012
Hora/Local: 13:00h – Sala D226
Banca Examinadora:
Prof. Fernando José Castor de Lima Filho (UFPE / CIn)
Prof. Uirá Kulesza ( (DIMAp / UFRN)
Prof. Sérgio Castelo Branco Soares (UFPE / CIn)

RESUMO:

O conceito de Linha de Produtos de Software (LPS) tem se consolidado ao longo dos últimos anos como sendo efetivo para lidar com o reuso de componentes de software em larga escala, quando existe uma forte necessidade de customizações em uma família de aplicações. Diversas abordagens, como a utilização de pré-processadores, são levadas em consideração para implementar features em uma LPS. Features são abstrações essenciais que tanto os clientes quanto os desenvolvedores conseguem entender. Elas representam aspectos, qualidades ou características distintas importantes de um sistema. Features usualmente compartilham elementos como variáveis e métodos entre si, o que leva a dependências a nível de código. Tais dependências podem ser caracterizadas como quando uma feature declara uma variável utilizada por outra feature. Assim, quando se está mantendo uma LPS, desenvolvedores estão sujeitos a manter uma feature e causar problemas em outra(s). Visto isso, este trabalho busca entender a ocorrência de dependências entre features de LPS que utilizam-se de pré-processadores para implementar variabilidade. Através de um mapeamento não sistemático da literatura, foram identificados os principais estudos sobre o uso de pré-processadores em LPS. Com isso foi possível realizar um estudo sobre dependências em LPS: 45 LPS reais foram avaliadas, provendo dados que podem ser utilizados como entrada por pesquisadores em seus estudos, como projetos de linguagens de programação e ferramentas de suporte a pré-processadores.

Palavras-chave: Linhas de produto de software, Pré-processadores, Compilação Condicional.
  • © Centro de Informática UFPE - Todos os direitos reservados
    Tel +55 81 2126.8430 - Cidade Universitária - 50740-560 - Recife/PE
Plano4 Consultoria Web