Virtual Machines and Intermediate Languages for emerging modularization mechanisms (VMIL 2007)

A one day workshop affiliated with AOSD 2007 in Vancouver, British Columbia, Canada, on March 13, 2007.

Got a question?

Got a question or comment? Contact us at (515) 294-6168 or

Join Us

Visit this group

Motivation and Objectives

Modularization Mechanisms such as mix-ins, units, open classes, hyper-slices, adaptive methods, roles, composition filters, pointcut-advice, and intertype declarations have shown significant potential. They provide software engineers with new capabilities to modularize concerns that were hard to separate previously. Support for these modularization mechanisms have so far been largely limited to high-level languages and their compilers. Recent research results have shown that deeper support, e.g. in virtual machines and intermediate languages, have far-reaching impacts. In particular, more optimization opportunities open up. Development processes such as incremental compilation, debugging, etc are radically simplified. Moreover, dynamic support becomes possible without compromising on efficiency. To that end, the objective of this workshop, first in the series, is to generate interest in this topic, to frame and refine research problem formulations, and to identify and encourage the pursuit of promising opportunities and approaches. We invite novel insights from within the programming language, compilers, virtual machine community and elsewhere.

Important Dates

Submission Deadline: Jan 15, 2007, 23:00 GMT (Extended to Jan 26, 2007, 23:00 GMT)
Notification of Acceptance: Feb 2, 2007
Final Versions of Papers Due: March 1, 2007
Workshop: March 13, 2007