Logo do repositório
 
Publicação

Representação da Linguagem nesC Usando Técnicas Baseadas em Modelos

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.advisorMaló, Pedro
dc.contributor.advisorSilva, Edgar
dc.contributor.authorRalo, João Filipe da Costa
dc.date.accessioned2017-05-17T10:03:16Z
dc.date.available2017-05-17T10:03:16Z
dc.date.issued2017-01
dc.date.submitted2017-05
dc.description.abstractA Internet-das-Coisas (IdC) é, essencialmente, um sistema de máquinas ou objetos equipa-dos com tecnologias de recolha de dados tais que estes possam comunicar entre si sem intervenção humana. Este paradigma de tecnologia possibilita um vasto número de implementações, tais como Cidades Inteligentes, Transportes Inteligentes, etc. Essas implementações são formadas por dis-positivos autónomos e de diferentes plataformas de hardware, capazes de monitorar condições ambientais, tais como temperatura, som e humidade. Devido à heterogeneidade destes dispositi-vos, o desenvolvimento de sistemas dedicados à IdC é complexo visto que, atualmente, não exis-tem métodos para auxiliar a criação e gestão destes sistemas. Tendo em conta as suas limitações (processamento, memória, etc), estes dispositivos são classificados como Dispositivos de Recursos Limitados (DRL). Possuem um sistema operativo próprio, sendo o TinyOS o mais utilizado. Este recorre à linguagem de programação Network Embedded System C (nesC). É então essencial a existência de um formalismo que habilite siste-mas/ferramentas na geração automática de código, consequentemente, implementações IdC. A falta de tal especificação dificulta o desenvolvimento de aplicações, pois é necessário que os en-genheiros possuam total conhecimento (detalhes técnicos) da linguagem de programação. Este trabalho teve como principal objetivo utilizar metodologias orientadas a modelos para descrever e formalizar a linguagem de programação nesC. O metamodelo nesC é apresentado utilizando classes UML (Unified Modelling Language) e linguagem Ecore. A partir do metamo-delo foi possível efetuar a transformação para outras linguagens (nomeadamente XML - eXten-sible Markup Language) e a geração automática de código nesC. Com esta formalização é então possível a integração com ferramentas que abstraiam o utilizador dos pormenores técnicos da linguagem ou, por exemplo, a integração com sistemas de simulação de dispositivos IdC.pt_PT
dc.identifier.urihttp://hdl.handle.net/10362/20680
dc.language.isoporpt_PT
dc.subjectInternet-das-Coisaspt_PT
dc.subjectnesCpt_PT
dc.subjectModelaçãopt_PT
dc.subjectMDApt_PT
dc.subjectUMLpt_PT
dc.subjectEcorept_PT
dc.titleRepresentação da Linguagem nesC Usando Técnicas Baseadas em Modelospt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Eletrotécnica e Computadorespt_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
Ralo_2017.pdf
Tamanho:
1.88 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
348 B
Formato:
Item-specific license agreed upon to submission
Descrição: