mjmahone / Arrows-and-Circles

Term Project, CS32

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

    _                                  ___      ____ _          _           
   / \   _ __ _ __ _____      _____   ( _ )    / ___(_)_ __ ___| | ___  ___ 
  / _ \ | '__| '__/ _ \ \ /\ / / __|  / _ \/\ | |   | | '__/ __| |/ _ \/ __|
 / ___ \| |  | | | (_) \ V  V /\__ \ | (_>  < | |___| | | | (__| |  __/\__ \
/_/   \_\_|  |_|  \___/ \_/\_/ |___/  \___/\/  \____|_|_|  \___|_|\___||___/
                                                                 
  Drawing Finite State Machines (FSM) and graphs, as well as simulating 
  deterministic FSM.
           
  CS32 Introduction to Software Engineering, Spring 2012 Term project.

=== TEAM MEMBERS ===
                 Edward Grystar  <egrystar@cs.brown.edu>
    Abhabongse "Plane" Janthong  <ajanthon@cs.brown.edu>
                Sanford Student  <sstudent@cs.brown.edu>
                     Elias Wald  <ewald@cs.brown.edu>

  So... basically we have this program. If you don't know you never will.

=== HOW TO RUN THE PROGRAM ===

  There are two ways to run the program.

  (1) Using ant with build.xml file. 
      The easiest way is just to run the command "ant" without arguments.
      Here are some other commands supported
      - cleaning up all build/compiled files:  $ ant clean
      - compile project:                       $ ant compile
      - run program:                           $ ant run
      - build JAR file:			       $ ant build
      - run diagram tests:                     $ ant testing-diagram

  (2) Run the compiled JAR file:  
      Assuming that the project has already been compiled, run
        $ java -jar arrows-and-circles.jar

  All controls for the program can be found in the "Help > About" menu.
  Select controls are also displayed at the bottom of the window below the
  canvas based on the context of the user's action.

=== OTHER INFORMATION ===

  All important information about design, functionality, etc. can be found
  in our design/specification documents or the the doc/ directory.

=== CREDITS ===

  This software uses the JSON parser implematation called "google-gson"
  (http://code.google.com/p/google-gson/).  The "google-gson" is released
  under the Apache License 2.0, and the copy of the license is provided at
  "lib/APACHE-LICENSE-2.0.txt".  Please note that this does *not* mean we
  are releasing our software under the Apache License.


  

About

Term Project, CS32


Languages

Language:Java 100.0%