Resumos Aceitos pela PRPPG

XXIX Encontro de Iniciação Científica

O USO DE LINHAS DE PRODUTO DE SOFTWARE ANINHADAS NO DESENVOLVIMENTO DE APLICAÇÕES MÓVEIS E SENSÍVEIS AO CONTEXTO

Área: Ciência da Computação
Orientador: Rossana Maria de Castro Andrade
Autor Principal: Aline Luiza da Costa
Co-Autores: Fabiana Gomes Marinho
Valeria Lelli Leitão Dantas
Apresentação: Oral   Dia: 20  Hora: 08:20  Sala: 08  Local: Didático do CC - Bloco:951, 1º andar
Identificação: 2.1.03.014
Resumo:
O domínio de aplicações móveis é bastante desafiador, pois trata de requisitos complexos tais como adaptação ao contexto e mobilidade. O uso de linhas de produtos de software (LPS) visa, dentre outros benefícios, diminuir o tempo e a complexidade no desenvolvimento de software por meio do reuso. As LPS são uma estratégia adequada ao desenvolvimento de aplicações pertencentes a este domínio. A proposta do projeto MobiLine, do qual a autora participou, foi desenvolver uma LPS para aplicações móveis e sensíveis ao contexto que pudesse servir de referência para a construção deste tipo de aplicação. No entanto, devido à complexidade do domínio, foi identificada a necessidade de construir uma LPS aninhada, de forma a capturar as características do domínio de negócio específico da aplicação a ser desenvolvida. O objetivo do trabalho desenvolvido pela autora foi estudar as LPS aninhadas e a sua utilização no Mobiline. No projeto então foram construídas duas linhas de produto de software aninhadas: uma genérica, que abrange características consideradas essenciais para aplicações móveis e sensíveis ao contexto, e uma específica, que abrange o domínio de negócio. A LPS genérica resultou de uma pesquisa dos requisitos mais encontrados em aplicações pertencentes ao domínio e a específica foi criada a partir da LPS genérica trazendo as características essenciais desta para o domínio de guias móveis, possibilitando o reuso de artefatos já implementados e facilitando a criação da arquitetura da aplicação. A utilização da LPS específica possibilitou a configuração do produto de forma mais rápida, uma vez que os artefatos essenciais foram reutilizados da LPS genérica. Também foi possível configurar uma aplicação de acordo com o domínio escolhido utilizando a linha específica aninhada.Apoio:CNPq.