Web-based CNSS: Simple Network Simulator Implemented in the Browser
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10362/151104 |
Resumo: | 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. |
id |
RCAP_53960b9024594a55c65994917a0ae777 |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/151104 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Web-based CNSS: Simple Network Simulator Implemented in the BrowserCNSSSimple Web Network SimulatorSimulationDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaIn 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.Duarte, SérgioRUNVale, João Pedro Mateus2023-03-23T12:03:47Z2022-122022-12-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/151104enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T05:33:34Zoai:run.unl.pt:10362/151104Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:54:28.336211Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Web-based CNSS: Simple Network Simulator Implemented in the Browser |
title |
Web-based CNSS: Simple Network Simulator Implemented in the Browser |
spellingShingle |
Web-based CNSS: Simple Network Simulator Implemented in the Browser Vale, João Pedro Mateus CNSS Simple Web Network Simulator Simulation Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Web-based CNSS: Simple Network Simulator Implemented in the Browser |
title_full |
Web-based CNSS: Simple Network Simulator Implemented in the Browser |
title_fullStr |
Web-based CNSS: Simple Network Simulator Implemented in the Browser |
title_full_unstemmed |
Web-based CNSS: Simple Network Simulator Implemented in the Browser |
title_sort |
Web-based CNSS: Simple Network Simulator Implemented in the Browser |
author |
Vale, João Pedro Mateus |
author_facet |
Vale, João Pedro Mateus |
author_role |
author |
dc.contributor.none.fl_str_mv |
Duarte, Sérgio RUN |
dc.contributor.author.fl_str_mv |
Vale, João Pedro Mateus |
dc.subject.por.fl_str_mv |
CNSS Simple Web Network Simulator Simulation Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
CNSS Simple Web Network Simulator Simulation Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
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. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-12 2022-12-01T00:00:00Z 2023-03-23T12:03:47Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10362/151104 |
url |
http://hdl.handle.net/10362/151104 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799138133686616064 |