Utilize este identificador para referenciar este registo: http://hdl.handle.net/10362/167459
Registo completo
Campo DCValorIdioma
dc.contributor.advisorDias, Artur-
dc.contributor.authorLourenço, Miguel de Sousa-
dc.date.accessioned2024-05-16T10:32:56Z-
dc.date.available2024-05-16T10:32:56Z-
dc.date.issued2023-12-
dc.identifier.urihttp://hdl.handle.net/10362/167459-
dc.description.abstractPara ajudar no ensino dos conceitos de Teoria de Linguagens Formais e Autómatos (FLAT - Formal Languages and Automata Theory) são desenvolvidas diversas ferramentas pedagógicas. É esta a motivação que justificou, em 2018, o início da elaboração da biblioteca OCaml-FLAT e da aplicação web OFLAT. Ambas as ferramentas estão escritas em OCaml, tentando usar deliberadamente um estilo funcional declarativo, que em alguns casos se consegue aproximar dos formalismos teóricos ensinados aos alunos. Esta dissertação visou estender as referidas ferramentas com a adição de suporte para máquinas de Turing. Foram desenvolvidas as funcionalidades normais destes modelos, tanto na biblioteca, ao nível lógico, como na aplicação gráfica, através duma interface gráfica ambiciosa com preocupações pedagógicas. Alguns exemplos de funcionalidades desenvolvidas para as máquinas de Turing são: criação; edição; simulação da execução; aceitação e geração de palavras; determinação de propriedades particulares; conversões de/para outros tipos de modelos. Também foi introduzido suporte para máquinas de Turing linearmente limitadas. Destaque para a animação gráfica da execução de máquinas de Turing possivelmente não deterministas, e para a operação de conversão direta de autómatos de pilha para máquinas de Turing com fita simples (não foram encontradas soluções concretas na literatura). Neste documento apresenta-se e discute-se o resultado deste trabalho.pt_PT
dc.language.isoporpt_PT
dc.rightsopenAccesspt_PT
dc.subjectMáquinas de Turingpt_PT
dc.subjectFLATpt_PT
dc.subjectOCamlpt_PT
dc.subjectOCAML-Flatpt_PT
dc.subjectOFLATpt_PT
dc.titleMáquinas de Turing em OCAML-FLAT/OFLATpt_PT
dc.typemasterThesispt_PT
thesis.degree.nameMESTRADO EM ENGENHARIA INFORMÁTICApt_PT
dc.subject.fosDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
Aparece nas colecções:FCT: DI - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Lourenco_2023.pdf2,16 MBAdobe PDFVer/Abrir


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.