Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/84398

Registo completo
Campo DCValorIdioma
dc.contributor.advisorRamalho, José Carlospor
dc.contributor.advisorHenriques, Pedro Rangelpor
dc.contributor.authorTeixeira, Sofia Almeidapor
dc.date.accessioned2023-05-10T18:09:50Z-
dc.date.available2023-05-10T18:09:50Z-
dc.date.issued2022-12-19-
dc.date.submitted2022-11-
dc.identifier.urihttps://hdl.handle.net/1822/84398-
dc.descriptionDissertação de mestrado em Informatics Engineeringpor
dc.description.abstractThe Language Processing Course at Minho’s University uses a Virtual Machine implemented in C with its interface being implemented with the GTK toolkit. However, it is neither very informative nor very easy to install. The goal in this Master’s Project is to analyze and model the entire Virtual Machine’s system and build a Web application with a graphical interface. The new tool offers two main characteristics: compiling and reporting errors in programs written for the Virtual Machine; and animate its execution, displaying the internal state of the VM and providing the user an interface to control the execution. In this document, a study of existing technologies will be carried out, focusing in detail on the current virtual machine VM. After this analysis, a solution will be proposed, followed by a detailed explanation of its implementation.por
dc.description.abstractNa Unidade Curricular de Processamento de Linguagens tem-se utilizado uma VM doméstica implementada em C com uma interface GTK. No entanto, esta não é muito informativa nem muito fácil de instalar. O objetivo nesta dissertação é fazer uma análise e modelação de todo o sistema e construir uma aplicação Web com uma interface gráfica. A nova ferramenta oferece duas funcionalidades principais: compilar e reportar erros em programas escritos para a VM e, se o programa estiver correto, animar a sua execução mostrando o estado interno da VM e fornecendo ao utilizador uma interface de controlo sobre a execução. Neste documento, será realizado um estudo das tecnologias existentes, focando em detalhe a máquina virtual atual VM. Após esta análise, será apresentada uma proposta de solução, seguida de uma explicação detalhada da sua implementação.por
dc.language.isoengpor
dc.rightsopenAccesspor
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/por
dc.subjectVirtual machinespor
dc.subjectStack machinespor
dc.subjectRegister machinespor
dc.subjectCompilerspor
dc.subjectAssemblerspor
dc.subjectMáquinas virtuaispor
dc.subjectMáquinas de stackpor
dc.subjectMáquinas de registospor
dc.subjectCompiladorespor
dc.titleEWVM - an Educational Web Virtual Machinepor
dc.typemasterThesiseng
dc.identifier.tid203261909por
thesis.degree.grantorUniversidade do Minhopor
sdum.degree.grade18 valorespor
sdum.uoeiEscola de Engenhariapor
dc.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
Aparece nas coleções:BUM - Dissertações de Mestrado
DI - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Sofia Almeida Teixeira.pdf4,22 MBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID