Informações:

Publicações do PESC

Título
UbiFEX: Uma Abordagem para a Modelagem de Características de Linha de Produtos Software Sensíveis ao Contexto
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
16/2/2009
Resumo

Nos últimos anos, com o desenvolvimento da computação ubíqua, os sistemas buscam cada vez mais ampliar as atividades humanas com novos serviços que possam se adaptar às circunstâncias em que serão utilizados. Nesse cenário, os sistemas sensíveis ao contexto utilizam informações de contexto para prover serviços adaptados e relevantes na realização de tarefas dos seus usuários. O desenvolvimento dessas aplicações pode se beneficiar do paradigma de linha de produtos em termos de reusabilidade e configurabilidade. Um dos desafios na construção de linha de produtos para essa classe de sistemas envolve a representação dessas informações de contexto em modelos de características e a garantia da consistência da configuração dos produtos.

Este trabalho de pesquisa propõe uma abordagem para modelagem de características de linha de produtos sensíveis ao contexto, denominada UbiFEX, cujo objetivo é permitir a representação, de forma explícita, das entidades e informações de contexto relevantes para o domínio e, principalmente, a representação do impacto dessas informações na variabilidade dos produtos em tempo de execução. Além disso, foi proposto um mecanismo para verificação da consistência das configurações dos produtos em diferentes cenários de execução com base nas restrições definidas em modelos de características. Foi realizado um estudo preliminar para avaliar este mecanismo de verificação. Além disso, um protótipo foi desenvolvido para viabilizar a aplicação da abordagem proposta.

Abstract

In the recent years, with the development of the ubiquitous computing area, systems have to arnplify more and more human activities with new services that can adapt to the circumstances in which they are used. In this scenario, context-aware systems use context information to provide adapted and relevant services to the execution of users' tasks. The development of these applications should take advantage from the software product line concept in terms of reusability and configurability. One of the challenges to develop a product line for this class of systems involves the representation of context information in feature models and the guarantee of product configuration consistency.

This work presents an approach for modeling context-aware product lines, called UbiFEX, which aims to represent relevant context entities and information for a domain in an explicit form, in addiction to represent the impact of this information in the produci variability at runtime. Also, a mechanism was proposed to verify the product configurations consistency in different execution scenarios based on the specified restrictions in the feature model. A preliminary study was performed to evaluate this verification mechanism. Moreover, a prototype was built to enable the application of the proposed approach.

Arquivo
Topo