Other Software Systems

  1. Metalexer, an extensible lexer generator,
    http://www.sable.mcgill.ca/metalexer.

    Metalexer was developed to fulfill the need for a lexer generator that was modular and could be used naturally in extensible toolkits (like McLab and abc).

  2. SableCC, the Sable Research Group's Compiler Compiler.

    SableCC was started as the M.Sc. research project of Etienne Gagnon. Etienne is now a professor at UQAM and continued the development. His current web site is http://sablecc.org.

  3. SableVM, a portable Java Virtual Machine,
    http://www.sablevm.org/.

  4. Ashes, a collection of Java Benchmarks and Scripts,
    http://www.sable.mcgill.ca/ashes/.

  5. EVolve, an Extensible Software Visualization Framework,
    http://www.sable.mcgill.ca/evolve/.

  6. STEP, an Extensible Program Trace Encoding,
    http://www.sable.mcgill.ca/step/

  7. PTA-BDD, a Points-to Analysis using BDDs,
    http://www.sable.mcgill.ca/bdd/

  8. Paddle, a BDD-based Context-Sensitive Interprocedural Analysis for Java,
    http://www.sable.mcgill.ca/paddle/

  9. Dava, a Tool-Independent Decompiler for Java,
    http://www.sable.mcgill.ca/dava/

  10. JBCO, the Java Bytecode Obfuscator,
    http://www.sable.mcgill.ca/JBCO/

  11. AIA, Aspect Impact Analysis,
    http://www.sable.mcgill.ca/aia/

Laurie HENDREN 2019-02-17