| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 3.91 MB | Adobe PDF |
Autores
Orientador(es)
Resumo(s)
In this thesis, our objective is to convert and develop CNSS, a simulator created by
Professor José Legatheaux Martins, into a web application. Usually, these network simula-
tors are implemented in a desktop application since some of them are complex and need
some computational power. For this reason, the existence of a simple network simulator
implemented in a web application is almost null. The existence of this network web
simulator will be highly useful in a teaching and learning context since professors can
quickly prepare some sketches and demonstrate them, but students can also use and try
the simulator in the same class without the need for any previous installation or setup.
In short, to implement this idea, since CNSS is implemented in Java, we need to choose
a tool that allows us to convert Java bytecode to Javascript so it can run entirely on a
browser without the need for an external server. Our main idea is to implement a simple
but robust notebook interface where anyone can change the CNSS source code and try it,
since it is the best development environment for an integrated solution. Also, to upgrade
CNSS even more, we are going to enhance the textual output of the simulations by using
graphs or statistics, but we are also going to develop a collaborative environment where
every user can share and see real-time modifications made by a professor or colleague.
Nesta dissertação de mestrado, o nosso objetivo é converter e desenvolver o CNSS, um simulador criado pelo professor José Legatheaux Martins, numa aplicação web. Normal- mente, estes simuladores de rede são implementados numa aplicação desktop, visto que a maior parte são complexos e necessitam de algum poder computacional. Por esta razão, a existência de um simulador implementado numa aplicação web é quase nula. Deste modo, este simulador web será útil no contexto de ensino e aprendizagem, uma vez que os professores podem preparar e demonstrár aos alunos alguns esboços, e por se tratar de uma aplicação web, os alunos podem também experimentar o simulador em tempo de aula sem a necessidade de qualquer instalação ou configuração prévia. Em suma, para implementar esta ideia, uma vez que o CNSS é implementado em Java, precisamos de escolher uma ferramenta que nos permita converter Java bytecode em Javascript para que se possa executar inteiramente num browser sem a necessidade da interação com um servidor externo. A nossa ideia principal é implementar um note- book simples, mas robusto, onde qualquer pessoa possa alterar o código fonte do CNSS e experimentá-lo, visto que é o melhor ambiente de desenvolvimento para uma solução integrada. Para além disso, para melhorar ainda mais o CNSS, vamos reconstruir a saída textual das simulações usando gráficos ou estatísticas, como também vamos desenvolver um ambiente colaborativo onde os utilizadores podem partilhar e ver em tempo real as modificações feitas por um professor ou colega de trabalho.
Nesta dissertação de mestrado, o nosso objetivo é converter e desenvolver o CNSS, um simulador criado pelo professor José Legatheaux Martins, numa aplicação web. Normal- mente, estes simuladores de rede são implementados numa aplicação desktop, visto que a maior parte são complexos e necessitam de algum poder computacional. Por esta razão, a existência de um simulador implementado numa aplicação web é quase nula. Deste modo, este simulador web será útil no contexto de ensino e aprendizagem, uma vez que os professores podem preparar e demonstrár aos alunos alguns esboços, e por se tratar de uma aplicação web, os alunos podem também experimentar o simulador em tempo de aula sem a necessidade de qualquer instalação ou configuração prévia. Em suma, para implementar esta ideia, uma vez que o CNSS é implementado em Java, precisamos de escolher uma ferramenta que nos permita converter Java bytecode em Javascript para que se possa executar inteiramente num browser sem a necessidade da interação com um servidor externo. A nossa ideia principal é implementar um note- book simples, mas robusto, onde qualquer pessoa possa alterar o código fonte do CNSS e experimentá-lo, visto que é o melhor ambiente de desenvolvimento para uma solução integrada. Para além disso, para melhorar ainda mais o CNSS, vamos reconstruir a saída textual das simulações usando gráficos ou estatísticas, como também vamos desenvolver um ambiente colaborativo onde os utilizadores podem partilhar e ver em tempo real as modificações feitas por um professor ou colega de trabalho.
Descrição
Palavras-chave
CNSS Simple Web Network Simulator Simulation
