Sable Research Group

The Sable Research Group is located at the School of Computer Science at McGill University and currently under the supervision of Laurie Hendren and Clark Verbrugge. The name of the group originates from the idea that the original goal was to develop research tools for the programming language Java. Java also being an island, the group was named after Sable Island, a small island in the Atlantic Ocean in Canadian waters.
The group is primarily concerned with the development of program analyses and optimizations for Java and AspectJ as well as means for the efficient execution of multithreaded programs, e.g. by the form of speculative multithreading or Transaction processing. Premier research tools having been developed over the past years comprise Soot (a bytecode analysis and optimization framework for Java), the AspectBench Compiler (an open research compiler for AspectJ), SableCC (a LALR(1) parser generator), SableVM (an extensible, interpreting Virtual Machine for Java).
 
< Prev   Next >