Ambiente didático para experimentação com a definição formal de linguagens orientadas a objetos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/151038 |
Resumo: | Neste trabalho é descrita a implementação de um software aplicativo gráfico, denominado Cool Inspector, cujo objetivo é oferecer um ambiente que permite a visualização detalhada, tendo a área de semântica formal como contexto, dos passos de avaliação de programas escritos na linguagem Cool 2016. Esta linguagem foi desenvolvida por John Tang Boyland com o objetivo de ser implementada por estudantes de cursos de compiladores no período de um semestre. Os passos de execução de programas são descritos em termos de aplicações de regras da semântica operacional da linguagem, que descrevem de modo formal o comportamento de um programa e compõem uma árvore de prova que mostra a derivação do resultado proveniente de sua execução. |
id |
UFRGS-2_ec9802b278e1c3db13fcb93ea8e19c74 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/151038 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Matschulat, Samuel GrimmMoreira, Alvaro FreitasMachado, Rodrigo2017-01-19T02:30:17Z2016http://hdl.handle.net/10183/151038001009883Neste trabalho é descrita a implementação de um software aplicativo gráfico, denominado Cool Inspector, cujo objetivo é oferecer um ambiente que permite a visualização detalhada, tendo a área de semântica formal como contexto, dos passos de avaliação de programas escritos na linguagem Cool 2016. Esta linguagem foi desenvolvida por John Tang Boyland com o objetivo de ser implementada por estudantes de cursos de compiladores no período de um semestre. Os passos de execução de programas são descritos em termos de aplicações de regras da semântica operacional da linguagem, que descrevem de modo formal o comportamento de um programa e compõem uma árvore de prova que mostra a derivação do resultado proveniente de sua execução.This thesis describes the implementation of a graphical software application, named Cool Inspector, whose objective is to allow for a detailed visualization, with the area of formal semantics as context, of the evaluation steps of programs written in the Cool 2016 language. This language was developed by John Tang Boyland with the goal of being implemented by students of compiler courses during a semester. These execution steps are described in terms of applications of the operational semantics rules of the language, which formally describe the behavior of a program and form a proof tree that shows the derivation of the result obtained from the program’s execution.application/pdfporLinguagens formaisFormal semanticsType systemsObject-oriented languagesAmbiente didático para experimentação com a definição formal de linguagens orientadas a objetosDidactic environment for experimentation with the formal definition of object-oriented languages info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2016Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL001009883.pdf001009883.pdfTexto completoapplication/pdf521965http://www.lume.ufrgs.br/bitstream/10183/151038/1/001009883.pdf53a06acc792638a16276db70d678e125MD51TEXT001009883.pdf.txt001009883.pdf.txtExtracted Texttext/plain74072http://www.lume.ufrgs.br/bitstream/10183/151038/2/001009883.pdf.txte3ba976c04376ef29cefd76ace818470MD52THUMBNAIL001009883.pdf.jpg001009883.pdf.jpgGenerated Thumbnailimage/jpeg1061http://www.lume.ufrgs.br/bitstream/10183/151038/3/001009883.pdf.jpge117cf83d2eca09b1244449a119ad08bMD5310183/1510382018-10-30 08:30:11.907oai:www.lume.ufrgs.br:10183/151038Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-30T11:30:11Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Ambiente didático para experimentação com a definição formal de linguagens orientadas a objetos |
dc.title.alternative.en.fl_str_mv |
Didactic environment for experimentation with the formal definition of object-oriented languages |
title |
Ambiente didático para experimentação com a definição formal de linguagens orientadas a objetos |
spellingShingle |
Ambiente didático para experimentação com a definição formal de linguagens orientadas a objetos Matschulat, Samuel Grimm Linguagens formais Formal semantics Type systems Object-oriented languages |
title_short |
Ambiente didático para experimentação com a definição formal de linguagens orientadas a objetos |
title_full |
Ambiente didático para experimentação com a definição formal de linguagens orientadas a objetos |
title_fullStr |
Ambiente didático para experimentação com a definição formal de linguagens orientadas a objetos |
title_full_unstemmed |
Ambiente didático para experimentação com a definição formal de linguagens orientadas a objetos |
title_sort |
Ambiente didático para experimentação com a definição formal de linguagens orientadas a objetos |
author |
Matschulat, Samuel Grimm |
author_facet |
Matschulat, Samuel Grimm |
author_role |
author |
dc.contributor.author.fl_str_mv |
Matschulat, Samuel Grimm |
dc.contributor.advisor1.fl_str_mv |
Moreira, Alvaro Freitas |
dc.contributor.advisor-co1.fl_str_mv |
Machado, Rodrigo |
contributor_str_mv |
Moreira, Alvaro Freitas Machado, Rodrigo |
dc.subject.por.fl_str_mv |
Linguagens formais |
topic |
Linguagens formais Formal semantics Type systems Object-oriented languages |
dc.subject.eng.fl_str_mv |
Formal semantics Type systems Object-oriented languages |
description |
Neste trabalho é descrita a implementação de um software aplicativo gráfico, denominado Cool Inspector, cujo objetivo é oferecer um ambiente que permite a visualização detalhada, tendo a área de semântica formal como contexto, dos passos de avaliação de programas escritos na linguagem Cool 2016. Esta linguagem foi desenvolvida por John Tang Boyland com o objetivo de ser implementada por estudantes de cursos de compiladores no período de um semestre. Os passos de execução de programas são descritos em termos de aplicações de regras da semântica operacional da linguagem, que descrevem de modo formal o comportamento de um programa e compõem uma árvore de prova que mostra a derivação do resultado proveniente de sua execução. |
publishDate |
2016 |
dc.date.issued.fl_str_mv |
2016 |
dc.date.accessioned.fl_str_mv |
2017-01-19T02:30:17Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/151038 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001009883 |
url |
http://hdl.handle.net/10183/151038 |
identifier_str_mv |
001009883 |
dc.language.iso.fl_str_mv |
por |
language |
por |
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 Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/151038/1/001009883.pdf http://www.lume.ufrgs.br/bitstream/10183/151038/2/001009883.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/151038/3/001009883.pdf.jpg |
bitstream.checksum.fl_str_mv |
53a06acc792638a16276db70d678e125 e3ba976c04376ef29cefd76ace818470 e117cf83d2eca09b1244449a119ad08b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1815447186739036160 |