UBIUML:perfil da UML para modelagem de sistemas de computação ubíqua/Francisco Borges Rodrigues ; orientador: Raquel Aparecida de Freitas Mini ; co-orientador: Humberto Torres Marques Neto

Autor: Rodrigues, Francisco Borges
Přispěvatelé: Mini, Raquel Aparecida de FreitasOrientador, Marques Neto, Humberto Torres Co-Orientador, Pontifícia Universidade Católica de Minas Gerais.Programa de Pós-Graduação em InformáticaInstituição
Jazyk: portugalština
Rok vydání: 2012
Předmět:
Zdroj: Biblioteca Digital de Teses e Dissertações da PUC_MINAS
Pontifícia Universidade Católica de Minas Gerais (PUC MINAS)
instacron:PUC_MINS
Popis: Dissertação (mestrado) - Pontifícia Universidade Católica de Minas Gerais, Programa de Pós-Graduação em Informática Bibliografia: f. 77-80 Resumo: O desenvolvimento de todo e qualquer sistema sempre passa por uma fase de projeto, na qual usa-se uma linguagem de modelagem para elaborar os modelos de representação do sistema. Esses modelos auxiliam e facilitam o processo de implementação, identificando os requisitos do usuário e funcionalidades do sistema. Um dos principais problemas enfrentados por projetistas desse tipo de ambiente é a generalidade das linguagens de modelagem. Diante disso, para sistemas de domínio específico, como os sistemas da computação ubíqua, a representação de alguns aspectos torna-se dependente das notações utilizadas pelo projetista. Dessa forma, existe a necessidade de estender a linguagem de modelagem visando embutir mecanismos que auxiliem na capacidade de descrever, de forma precisa, todas as características, funcionalidades e restrições projetadas para o sistema desse domínio. Além disso, possibilita a padronização da representação dos aspectos presentes no contexto do domínio a ser modelado e proporciona ganho de produtividade, haja visto que o projetista não utilização de seu tempo para analisar e criar soluções de modelagem para tais especificidades. O presente trabalho apresenta uma linguagem de modelagem para sistemas de computação ubíqua, a UbiUML. Essa linguagem utiliza mecanismos de extensão da linguagem de modelagem UML que permitem sua adaptação à modelagem de sistemas da computação ubíqua. Isso se dá por meio dos estereótipos que viabilizam a modelagem dos aspectos presentes na maioria dos sistemas de computação ubíqua, a sensibilidade ao contexto, localização e descoberta de serviços. Ao longo deste trabalho são exemplificadas as utilizações de cada um dos estereótipos presentes nesse perfil. Além disso, são apresentados dois estudos de caso utilizando UbiUML e outras linguagens de modelagem: a) o sistema PUCAdmin, responsável pela monitoração de ambientes escolares e, b) o sistema de computação ubíqua Aura, que é responsável pelo gerenciamento de tarefas e a execução das mesmas em diferenciados dispositivos de acordo com informações do contexto e preferências do usuário. Ao final é realizada uma análise comparativa objetivando apresentar os benefícios da UbiUML frente às demais linguagens de modelagem. Abstract: Developing all and any system always demands a design phase which we use a modeling language to develop models of the system representation. These models make easier and support the implementation process, identifying the user requirements and system functionality. One of the major problem faced by designers of this kind of environment is the generality of the modeling languages. Thus, to domain-specific systems such as systems ubiquitous computing, representation of some aspects becomes dependent on the ratings used by the designer. Thus, there is a need to extend the modeling language aiming to imbed mechanisms to aid in the ability to precisely elicit all the features, functionalities and restrictions designed for the system in this domain. This paper presents a modeling language for ubiquitous computing systems, the UbiUML. This language uses the extension mechanisms of UML modeling language that allows it to adapt to the modeling of ubiquitous computing systems. This is done through the stereotypes that enable the elicitation of the aspects present in the majority of ubiquitous computing systems, sensitivity to context, location and service discovery. Throughout this paper are exemplified the use of each of the stereotypes present in profile. Moreover, the end of paper presents two case studies using UbiUML: PUCAdmin the system, responsible for monitoring college environments, and the Aura ubiquitous computing system, which is responsible for managing tasks and executing them on different devices according to the information context and user preferences.
Databáze: OpenAIRE