Dissertação

Ambient Intelligence - A framework for cyberphysical laboratories in information Systems and Computer Engineering courses EVALUATED

Os sistemas embebidos estão presentes todos os dias no nossa vida. Desde carros, a aviões, aos nossos electrodomésticos. Nos últimos anos têm sido feitos esforços para integrar programas de ensino que abordem este tema nas faculdades. Apesar de todas as propostas para faciltar a aprendizagem de sistemas embebidos continuam a existir obstáculos na aprendizagem e produção destes sistemas na sala de aula. Para endereçar as dificuldades inerentes à produção de sistemas embedidos, nos últimos anos têm sido produzidas algumas ferramentas que permitem aos programadores focarem-se nas aplicações que pretendem desenvolver e não nestas dificuldades. Estas ferramentas passam pelo desenvolvimento de sistemas operativos, máquina virtuais ou abstrações de alto-nível. Este trabalho apresenta uma framework focada na aprendizagem de sistemas embebidos e ciberfísicos no IST. Esta framework é constituída por três componentes: uma bancada de trabalho, um conjunto de exercícios práticos e uma nova ferramenta de geração de código focada no desenvolvimento de aplicações embebidas distribuídas. Após a introdução da bancada de trabalho e do conjunto de exercícios na sala de aula, compreendemos que este tipo de artefactos estimula o ensino e entusiasmo. A ferramenta de geração de código demonstrou resultados promissores, necessitando ainda de algumas melhorias e correções. Ainda existem alguns testes a realizar na sala de aula com esta framework, mas acreditamos queeste poderá ser efectivamente o caminho para o ensino de aplicações para sistemas embebidos e ciberfísicos, principalmente em cursos orientados a software, onde a afinidade com sistemas de baixo nível e hardware é inferior à com software.
Sistemas embebidos; framework; ensino

Novembro 5, 2018, 18:0

Documentos da dissertação ainda não disponíveis publicamente

Orientação

ORIENTADOR

Alberto Manuel Ramos da Cunha

Departamento de Engenharia Informática (DEI)

Professor Auxiliar