GithubHelp home page GithubHelp logo

ref-humbold / fita-view Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 9.86 MB

Finite and Infinite Tree Automata Viewer

License: MIT License

Java 100.00%
java apache-ant junit4 swing swing-gui automata tree-automata bachelor-thesis bsc-thesis

fita-view's Introduction

FITA-View

Release License

Finite and Infinite Tree Automata Viewer

About

FITA-View is a system desired for visualizing workings of tree automata. It supports the following types of automata:

  • Bottom-up deterministic finite tree automata
  • Top-down deterministic finite tree automata
  • Top-down non-deterministic finite tree automata

Trees and automata can be loaded from XML files with extensions filename.tree.xml for trees, filename.bua.xml for bottom-up automata and filename.tda.xml for top-down automata.


System requirements

versions used by the author are in italics

  • Operating system
    Debian testing
  • Java
    APT package openjdk-17-jdk, version 17 SE
  • Apache ANT
    APT package ant, version 1.10.+

Dependencies

dependencies are automatically downloaded during build process

  • JUnit 4.+
  • Mockito 2.+
  • PowerMock 2.+

How to build?

FITA-View can be built with Apache ANT using Apache Ivy to resolve all dependencies. Ivy itself and all dependencies are downloaded during build, so make sure your Internet connection is working!

Possible ANT targets are:

  • ant, ant build - resolve dependencies & compile source files & create executable jar & run all tests
  • ant resolve - resolve dependencies
  • ant jar - compile source files & create executable jar
  • ant test - run all tests
  • ant docs - generate Javadoc
  • ant clean - remove additional build files
  • ant rebuild - remove additional build files & resolve dependencies & compile source files & create executable jar & run all tests

How to run?

FITA-View can be run by the executable sh script in the antBuild directory:

$ sh /path/to/project/directory/antBuild/fita-view

Alternatively one may directly execute the jar file in the antBuild/dist directory:

$ java -jar /path/to/project/directory/antBuild/dist/fitaview-{version}.jar

fita-view's People

Contributors

ref-humbold avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

somakdutta

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.