Research DescriptionHistorically 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. 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 http://www.sable.mcgill.ca . 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 ...... as a Professor in the School of Computer Science?You can contact me about Computer Science related business in my Computer Science office at the following coordinates. I am generally there Monday, Wednesday and Thursday mornings and all day Friday.E-mail: hendren at cs.mcgill.ca 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 2A7 CANADA ... as Associate Dean (Academic) in the Faculty of Science?I am also Associate Dean (Academic) in the Faculty of Science. My office there is 304 Dawson Hall. Please contact me at Dawson Hall for Faculty of Science business. You can find my coordinates in the Faculty offices here. I am generally found there Monday, Wednesday and Thursday afternoons and all day Tuesday. |
What's New?
|
Other Information
|
Teaching 2012/13
Other not-so-recently taught courses
|
|
Maintained by Laurie J. Hendren
Last modified Mon Jan 9 20:19:27 EST 2012.
[HOME]
Compiler research projects: Soot, a Java analysis, optimization and transformation toolkit ---- abc, an AspectJ compiler. ---- McLAB, a compiler and VM toolkit for MATLAB |