Refatoração da linguagem Jason
Saved in:
| Title: | Refatoração da linguagem Jason |
|---|---|
| Authors: | Santos, Jan Pierry Coelho dos |
| Contributors: | Hübner, Jomi Fred, Marchi, Jerusa, Universidade Federal de Santa Catarina |
| Publisher Information: | Florianópolis, SC |
| Publication Year: | 2021 |
| Collection: | Universidade Federal de Santa Catarina: Repositório Institucional da UFSC |
| Subject Terms: | Jason, Refatoração, Parser, JavaCC |
| Description: | TCC(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. |
| Document Type: | other/unknown material |
| File Description: | 155 f.; application/pdf |
| Language: | Portuguese |
| Relation: | https://repositorio.ufsc.br/handle/123456789/223690 |
| Availability: | https://repositorio.ufsc.br/handle/123456789/223690 |
| Rights: | Open Access |
| Accession Number: | edsbas.3449106F |
| Database: | BASE |
| Abstract: | TCC(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. |
|---|
Nájsť tento článok vo Web of Science