Sable McLAB

Montreal Weather Globe Investor Canada Phone Book Currency Converter abc aspectJ compiler

Laurie J. Hendren
Sable Research Group
School of Computer Science (SOCS)
Faculty of Science
McGill University
Montreal, Canada

Our Big Projects

Some Useful Links

Research Description

Historically my main area of research area has been the development of compilers for object-oriented and aspect-oriented programming languages. I also have a long-standing interest in pointer analysis and program analysis frameworks.

My most recent research focus is on how to bring our compiler expertise to the world of scientists and engineers, and in particular how to support effective and efficient programming in the dynamic programming language MATLAB. To kick-start research in this area we are building a toolkit, McLAB, to support language extensions, compiler optimizations and transformations, virtual machines and JITs, and program understanding/refactoring tools for MATLAB and extensions of MATLAB.

I have also started an interdisciplinary research project with colleagues from Radiation Oncology and Medical Physics. The HIG group is designing tools to leverage electronic data for the benefit of clinicians and patients in radiation oncology.

An important facet of my work is that new research ideas should be developed along with software infrastructures to test those ideas. This has led to the development of many publicly available software frameworks, more details can be found on the group's web site at . Our research group hopes that other groups will use their software, and will contribute new pieces back them so that all compiler groups can benefit from the work.

How to reach me ...

E-mail: hendren at
Office: 228 McConnell Engineering Building
Office Phone: (514) 398-7391
Office FAX: (514)398-3883
Mailing Address:
Laurie Hendren, Professor
School of Computer Science
McGill University
McConnell Engineering Building, Room 318
3480 University Street
Montreal, Quebec H3A 0E9

What's New?

Other Information

Teaching 2014/15

Teaching 2013/14

Other not-so-recently taught courses

Maintained by Laurie J. Hendren Last modified Sun Aug 31 09:23:05 EDT 2014. [HOME]
Compiler research projects: Soot, a Java analysis, optimization and transformation toolkit ---- abc, an AspectJ compiler. ---- McLAB, a compiler and VM toolkit for MATLAB