Summary: | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2015. === Made available in DSpace on 2016-02-09T03:18:32Z (GMT). No. of bitstreams: 1
337434.pdf: 8808660 bytes, checksum: db92fd4d88bdff75cc29659a153dbf4f (MD5)
Previous issue date: 2015 === Redes de Sensores Sem Fio (RSSF) vêm sido amplamente pesquisadas havendo uma grande evolução ao longo dos anos. As RSSFs estão rapidamente se tornando uma ferramenta necessária em diferentes áreas de aplicação, tais como monitoramento ambiental, saúde, segurança e outras. A heterogeneidade de hardware é grande, por isso existe diversos ambientes que suportam programação de RSSF, podendo ser aplicados em diversos tipos de cenários. No entanto, a grande maioria de tais ambientes visa apenas direcionar a programação de sensores, esquecendo-se de sua verdadeira intenção: a aplicação. Modelar uma RSSF para o uso eficaz é uma tarefa árdua, sendo necessários conhecimentos em linguagens de programação com baixo nível de abstração, dependente do sistema operacional, dos domínios aos quais será implementada e das plataformas que se adéquam melhor à aplicação. Neste trabalho, propomos uma abordagem para satisfazer a necessidade de métodos de desenvolvimento de alto nível em aplicações de RSSF, com o objetivo de fornecer uma ligação clara entre as restrições de RSSF modelados e as entidades de programação. Uma parte importante desta proposta é a criação do Perfil e do framework chamados WiSeN. O Perfil WiSeN é perfil de UML dedicado para o projeto de aplicações de RSSF, enquanto o framework apresenta ferramentas que auxiliam a implantação de aplicações para RSSFs desde a geração do código-fonte até o processamento dos dados coletados. No trabalho é discutido o uso do Perfil WiSeN em conjunto com o framework seguindo o paradigma de Desenvolvimento Dirigido por Modelos (DDM) que contribuem com um conjunto significativo de recursos para gerar aplicações de RSSFs em diferentes plataformas durante a implantação de novas aplicações.<br> === Abstract : Wireless Sensor Networks (WSNs) have been widely researched and its evolution is increasing over the years. Wireless Sensor Networks (WSNs) are rapidly becoming a necessary tool in many different application areas, such as environmental monitoring, health, safety, and so on. The heterogeneity of hardware is large, so there exists several different environments that support WSN programming, they may be applied to various types of scenarios. However, the great majority of such environments only target the sensors programming, forgetting about their real intent: the application. Model a WSN for an effective use is an arduous task, it is necessary some knowledge in programming languages with a low level of abstraction, depending on the operating system, the domains in which will be implemented and the platforms that best suits the application. We propose an approach to satisfy the need of high level development methods in WSN applications, aiming to provide a clear link between the modeled WSN constraints and the programming entities. An important part of this proposal is the profile and framework so-called WiSeN. The WiSeN Profile is a UML profile devoted for WSN applications design, while the framework has tools to assist the deploy of applications for WSNs from the generation of source codes to the processing of the data collected. In this work is discussed the use of the WiSeN Profile together with the framework following the Model-Drivel Development (MDD) paradigm providing a significant set of resources to generate WSN applications on different platforms during the implementation of the new applications.
|