Autores

5504
Leonardo da Silva Mota
2522,296
5505
2522,296

Informações:

Publicações do PESC

Título
Uma Abordagem para Especificação de Requisitos Funcionais de Ubiquidade em Projetos de Software
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
27/9/2013
Resumo

A computação ubíqua se caracteriza como um paradigma onde o poder de processamento está presente de forma imperceptível e onipresente no ambiente do usuário. Poucas abordagens são encontradas na literatura técnica para apoiar a construção deste tipo de software e, neste sentido, sua qualidade pode ficar comprometida pela utilização de abordagens tradicionais da Engenharia de Software, que normalmente não tratam as características específicas deste domínio. Portanto, existe a necessidade de investigação sobre como apoiar o desenvolvimento de softwares ubíquos.
Esta dissertação propõe uma abordagem de apoio a especificação de requisitos funcionais de ubiquidade que possibilita tratar questões relacionadas à garantia da qualidade, baseada em um metamodelo elaborado, denominado UbiModel, que organiza as características e fatores de ubiquidade e suas interrelações. UbiModel foi integrado a uma abordagem para especificação de requisitos de aplicações web para tornar a especificação mais abrangente ao permitir a descrição detalhada do comportamento sistêmico, tendo em vista que esse tipo de aplicação possui características comuns que favorecem a integração.
Foi desenvolvida e avaliada uma infraestrutura computacional a partir do UbiModel para apoiar a especificação de requisitos de ubiquidade, onde os resultados permitiram observar que a abordagem é viável, a infraestrutura é útil e fácil de usar nesse contexto específico.

Abstract

Ubiquitous computing is characterized as a paradigm where the processing power is present seamlessly and ubiquitously in the user environment. Few approaches are found in the technical literature to support the construction of this type of software and, thus, the software quality may be compromised by using traditional software engineering approaches that usually do not address specific domain characteristics. Therefore, there is a need for research on how to support the development of ubiquitous software.
This paper proposes an approach to support the specification of ubiquity functional requirements that allows to address issues related to quality assurance, based on UbiModel, a metamodel that organizes the features and factors and their ubiquity interrelationships. UbiModel has been integrated into a requirements specification approach for web applications to turn the specification more comprehensive allowing a detailed description of system behavior, given that these types of application share common characteristics that favor integration.
A computational infrastructure to support the specification of ubiquity functional requirements according to UbiModel has been developed and empirically evaluated. The evaluation results indicate the approach is feasible and the infrastructure is useful and easy to be used for this specific context.

Topo