Tulane University Laboratory for Software Design Department of Computer Science · School of Science & Engineering
Research Papers Grants News People About

Nu

The Nu project explored intermediate language design and corresponding virtual machine extensions to better support features of aspect-oriented languages, with goals including better tool-chain compatibility, better runtime performance, cross-language compatibility, and efficient runtime weaving.

This project concluded during the lab’s time at Iowa State University.

Publications

  • FASE '11 · Analyzing Software Updates: Should You Build a Dynamic Updating Infrastructure?
  • TOSEM '09 · Supporting Dynamic Aspect-oriented Features
  • Dyer MS Thesis · Supporting dynamic aspect-oriented features
  • VMIL '08 · A decision tree-based approach to dynamic pointcut evaluation
  • AOSD '08 · Nu: a Dynamic Aspect-Oriented Intermediate Language Model and Virtual Machine for Flexible Runtime Adaptation
  • VMIL '07 · A Case for Explicit Join Point Models for Aspect-oriented Intermediate Languages
  • SPLAT '06 · Preserving Separation of Concerns through Compilation
  • FSE '06 (Poster) · Nu: Preserving Design Modularity in Object Code

← Back to research


Laboratory for Software Design
Department of Computer Science · School of Science & Engineering · Tulane University

We build tools and techniques for programming languages, compilers, and software engineering, so software is easier to create, verify, and sustain.

Contact

201 Lindy Claiborne Boggs Center
6823 St. Charles Avenue
New Orleans, LA 70118

Phone: (504) 865-5764

hrajan@tulane.edu

Explore

  • Research
  • Papers
  • People
  • News
  • Department of Computer Science
© 2026 Tulane University. All rights reserved.
Research supported in part by the US National Science Foundation.