Logo do repositório
 
Publicação

Web-based CNSS: Simple Network Simulator Implemented in the Browser

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.advisorDuarte, Sérgio
dc.contributor.authorVale, João Pedro Mateus
dc.date.accessioned2023-03-23T12:03:47Z
dc.date.available2023-03-23T12:03:47Z
dc.date.issued2022-12
dc.description.abstractIn 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.pt_PT
dc.description.abstractNesta 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.pt_PT
dc.identifier.urihttp://hdl.handle.net/10362/151104
dc.language.isoengpt_PT
dc.subjectCNSSpt_PT
dc.subjectSimple Web Network Simulatorpt_PT
dc.subjectSimulationpt_PT
dc.titleWeb-based CNSS: Simple Network Simulator Implemented in the Browserpt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMASTER IN COMPUTER SCIENCEpt_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
Vale_2022.pdf
Tamanho:
3.91 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: