Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Sable Research Group
[go: Go Back, main page]

Sable Home
Main Page
People
Projects
Publications
Software
Internal
Links

Project Homes
SableCC
Soot
Ashes
SableVM
EVolve
STEP
JIL
PTA-BDD
Dynamic Metrics
abc AspectJ compiler
Jedd (BDD)
Paddle (Points-to)
Dava (Decompiler)
JBCO (Obfuscator)
AIA

Sable Research Group -- McGill


Java is a well-designed object-oriented language that supports many interesting features. Unfortunately, these features, such as cross-platform execution and dynamic linking, lead to slow execution. In order to make Java a mainstream language that is useful for computation-intensive problems, the overall execution speed must be improved. The Sable research group's overall goal is to provide a variety of tools that will lead to better understanding and faster execution of Java programs.

Following the "island" meaning for Java, we have selected a Canadian island name for our group. Sable Island is a mile-wide crescent of sand off the Nova Scotia coast. According to the National Film Board of Canada, for centuries it has reaped a grim harvest of doomed and broken ships. Its lighthouse is the home to a great lamp whose beam now warns approaching ships of this "graveyard of the Atlantic". We hope that our Sable project will also shed some illumination.

Interested in an extensible and optimizable compiler for AspectJ? Check out our new joint project with Oxford and Brics - the abc AspectJ compiler .



If you have any comments, suggestions, or complaints about this web site please send them to webmaster@sable.mcgill.ca