Refatoração da linguagem Jason

Detalhes bibliográficos
Autor(a) principal: Santos, Jan Pierry Coelho dos
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/223690
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
id UFSC_26ec708546d6e25edba0800d7a051d40
oai_identifier_str oai:repositorio.ufsc.br:123456789/223690
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Refatoração da linguagem JasonJasonRefatoraçãoParserJavaCCTCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.O desenvolvimento da área de Inteligência Artificial tem ocasionado a geração de inúmeras ferramentas, como é o caso do Jason, cujo desenvolvimento se deu através de um consórcio de universidades, e que originalmente se destinava para fins acadêmicos, mas que hoje é uma referência quando o assunto é a programação de agentes inteligentes. No entanto, para que não venha a se tornar obsoleto, ele precisa evoluir da mesma forma que os sistemas multiagentes que ele se propõe a programar, mantendo assim a sua posição de destaque nessa área. Para tal evolução, não somente extensões na linguagem devem ser consideradas, mas também é necessário resolver e aprimorar questões primordiais, como a otimização das definições da linguagem e ajustes na gramática de forma a melhorar o processo de interpretação. Para isso, é preciso analisar a estrutura do Jason de forma a identificar os principais problemas existentes. Tendo isto em mente, este trabalho teve como objetivo a análise da estrutura do Jason com o intuito de identificar tais problemas no seu parser e a implementação de melhorias no mesmo de forma a resolvê-los sem, na medida do possível, afetar seu funcionamento externo, processo este que é definido como refatoração. Como resultado, inúmeras produções foram reestruturadas e algumas novas foram adicionadas, gerando assim uma nova gramática que foi integrada ao Jason. Por fim, o mesmo foi devidamente testado de forma que foi confirmado que a versão resultante deste trabalho é adequada para o desenvolvimento de sistemas multiagentes.Florianópolis, SCHübner, Jomi FredMarchi, JerusaUniversidade Federal de Santa CatarinaSantos, Jan Pierry Coelho dos2021-05-23T23:34:40Z2021-05-23T23:34:40Z2021-04-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis155 f.application/pdfhttps://repositorio.ufsc.br/handle/123456789/223690info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2021-05-23T23:34:41Zoai:repositorio.ufsc.br:123456789/223690Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732021-05-23T23:34:41Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Refatoração da linguagem Jason
title Refatoração da linguagem Jason
spellingShingle Refatoração da linguagem Jason
Santos, Jan Pierry Coelho dos
Jason
Refatoração
Parser
JavaCC
title_short Refatoração da linguagem Jason
title_full Refatoração da linguagem Jason
title_fullStr Refatoração da linguagem Jason
title_full_unstemmed Refatoração da linguagem Jason
title_sort Refatoração da linguagem Jason
author Santos, Jan Pierry Coelho dos
author_facet Santos, Jan Pierry Coelho dos
author_role author
dc.contributor.none.fl_str_mv Hübner, Jomi Fred
Marchi, Jerusa
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Santos, Jan Pierry Coelho dos
dc.subject.por.fl_str_mv Jason
Refatoração
Parser
JavaCC
topic Jason
Refatoração
Parser
JavaCC
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
publishDate 2021
dc.date.none.fl_str_mv 2021-05-23T23:34:40Z
2021-05-23T23:34:40Z
2021-04-27
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 https://repositorio.ufsc.br/handle/123456789/223690
url https://repositorio.ufsc.br/handle/123456789/223690
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 155 f.
application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC
publisher.none.fl_str_mv Florianópolis, SC
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652260745412608