https://github.com/akashnag/autosim

An automata simulator written in Java, supporting Moore, Mealy, TM, DFA, NFA, DPDA, NPDA, CFG

https://github.com/akashnag/autosim

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.8%) to scientific vocabulary

Keywords

automata automata-simulator formal-languages
Last synced: 10 months ago · JSON representation

Repository

An automata simulator written in Java, supporting Moore, Mealy, TM, DFA, NFA, DPDA, NPDA, CFG

Basic Info
  • Host: GitHub
  • Owner: akashnag
  • License: mit
  • Language: Java
  • Default Branch: master
  • Homepage:
  • Size: 54.7 KB
Statistics
  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
automata automata-simulator formal-languages
Created almost 6 years ago · Last pushed almost 6 years ago
Metadata Files
Readme License

README.md

AutoSim

AutoSim is a free automata simulator for students and educators. Written in Java, it is a command-line based utility that runs on any OS that supports Java. With AutoSim, you can not only determine the final state or stack/tape contents, you can also trace through the execution states as well, from the initial to the final states. It currently supports DFAs, NFAs, Moore machines, Mealy machines, DPDAs, NPDAs, CFGs (derivation), as well as Standard Turing Machines. It also supports NFA to Regex conversion.

Compilation

bash $ cd src/autosim $ javac -Xlint:unchecked *.java

Execution

bash $ cd src $ java autosim.AutoSim

The above will display the list of all command line options. Example files are to be found in the examples directory.

License

The application is licensed under the MIT License. Copyright © Akash Nag.

Owner

  • Name: Akash Nag
  • Login: akashnag
  • Kind: user
  • Location: Kolkata, India

GitHub Events

Total
Last Year