Home Prospective Students People Courses Facilities Research Projects Jobs and Internships Grad Program FAQ Support Contact
Women in CS Community Connections   FlashMob Computing
CS Webmail







Projects
    River
    Python-based framework for rapid prototyping of reliable parallel run-time systems

    ANTLRWorks
    The ANTLR GUI Development Environment

    Who's Funding Who

    Ethernal
    A simple tool for visualizing all incoming and outgoing Ethernet packets on Mac OS X

    Visual Automata Simulator
    A tool for simulating, visualizing and transforming finite state automata and Turing machines

    USFjprof
    Java profiling tool

    same
    same is a GUI-based tool that detects duplicate code chunks within a set of Java files. In a sense it is the opposite of the UNIX diff tool. In a nutshell, same normalizes Java code and is able to find duplicate code chunks even when the formatting is radically different, when the variable name has changed, and even when constants have changed.

    gUnit
    gUnit is a unit testing framework for ANTLR grammars. It provides a simple way to write and run automated tests for grammars in a manner similar to what jUnit does for unit testing. The basic idea is to come up with a bunch of input/output pairs for rules in a grammar. The input can be a single line or multiple lines of strings or even an external file. The output can be simply success or failure, an abstract syntax tree (AST), a rule return value, or some text output. The current version of gUnit has 2 main functions, interpreter and jUnit generator. The interpreter interprets your gUnit script and runs unit tests using Java reflection to invoke methods in your parser objects. The generator, on the other hand, translates your gUnit script to jUnit Java code that you can compile and execute by hand.



Last modified Friday August 24, 2007
Department of Computer Science, University of San Francisco
Please e-mail webmaster at cs dot usfca dot edu with comments or problems