Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Resumo
 
 
Acadêmico(a): Guilherme Humberto Jansen
Título: Simulador de autômatos celulares unidimensionais
 
Resumo:
Este trabalho descreve a implementação de um simulador de autômatos celulares unidimensionais, desenvolvido sob uma perspectiva abstrata multidimensional. O objetivo do projeto é simular os autômatos celulares elementares definidos por Wolfram (2002), permitindo que o usuário informe os parâmetros do autômato celular elementar a ser simulado e possa usar recursos gráficos de propósito didático para entender os conceitos envolvidos. A fundamentação teórica foi baseada nos conceitos de Wolfram (2002) assim como de outros autores importantes, reunindo aqueles necessários para a elicitação de requisitos e para a especificação do simulador. O projeto foi desenvolvido sob a licença de software livre AGPLv3, sendo estruturado em cinco módulos Maven implementados na linguagem Java usando a biblioteca gráfica Processing. Foram efetuadas simulações de três regras elementares, geradas pela ferramenta correlata Mathematica (WOLFRAM ALPHA LLC, 2016) e comparadas com as simulações efetuadas na ferramenta desenvolvida. As comparações foram efetuadas sob aspecto lógico através da biblioteca JUnit, sob aspecto visual utilizando a ferramenta BeyondCompare e sob aspecto de tempo através de uma média entre os tempos de execução. Os resultados dos testes mostraram que o simulador desenvolvido funciona de maneira adequada, embora seja mais lento do que o trabalho correlato. O simulador desenvolvido possui uma interface gráfica de fácil utilização com recursos de propósito didático, que contribuem para o estudo e disseminação da área de autômatos celulares.