Modelagem de Aplicações de Redes de Sensores Sem Fio Utilizando Linguagens Específicas de Domínio
Redes de sensores sem Fio, Linguagens específicas de domínio, Desenvolvimento Dirigido a Modelos
O campo de pesquisa em Redes de Sensores Sem Fio (RSSF) vem emergindo rapidamente e tem atraído o interesse da comunidade de pesquisa e da indústria, graças a vários fatores, dentre eles a aplicabilidade desse tipo de rede aos mais diversos domínios (aviação, engenharia civil, medicina, dentre outros). Além disso, avanços na comunicação sem fio e miniaturização dos componentes de hardware também contribuíram para a rápida proliferação dessas redes. Apesar disso, ainda existem alguns desafios a serem transpostos a fim de se atingir o pleno potencial de utilização das RSSF. Dentre estes, o desenvolvimento de aplicações aparece como um dos mais relevantes atualmente, haja vista a quantidade de variáveis envolvidas neste processo. Atualmente uma vasta gama de plataformas de RSSF e diversas linguagens de programação de baixo nível podem ser empregadas ao longo do ciclo de construção de aplicações para RSSF. Além de conhecimentos de baixo nível relativos a plataforma das RSSF, inda faz-se necessário que o desenvolvedor possua conhecimentos específicos do domínio da aplicação. A fim de facilitar o desenvolvimento destas aplicações, este trabalho propõe a criação de duas DSLs (Domain Specific Language), uma comportamental e outra estrutural. Tais DSLs, pelo fato de aumentarem o nível de abstração da programação, permitirão que ambos os especialistas envolvidos (domínio e redes) possam contribuir diretamente, de maneira mais desacoplada do que ocorre atualmente, durante o desenvolvimento da aplicação.