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

Index

Quick Links

Got a question?

Join Us

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.

Topics of Interest

Topics of interest include, but are not limited to:

Compilation-based and interpreter-based virtual machine designs with better support for these modularization mechanisms

Intermediate language constructs that better support these modularization mechanisms

Optimization strategies for reduction of runtime overhead due to either compilation or interpretation

Improved pattern matching techniques for fast matching

Use cases for deeper support in the virtual machines and intermediate languages

Paper Categories

In these key areas, we invite high-quality papers in the following two categories.

Research and experience papers: These submissions should describe work that advances the current state of the art in support of advanced separation of concerns techniques in virtual machines and intermediate languages. Experience papers that are of broader interest and describe insights gained from practical applications. The page limit for these submissions is 10 pages.

Position papers: These submissions present and defend the author/s position on a topic related to the broader area of the workshop. The page limit for these submissions is 6 pages.

Review Process

The program committee will evaluate each paper based on its relevance,
significance, clarity and originality. Each submission will be
reviewed by at least three PC members.

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

Paper Submission

Papers should be submitted in PDF format. The results described
must be unpublished and must not be under review for another workshop, conference or journal. Submissions must conform to ACM SIGPLAN format and must not exceed the page limit of the category in which it is classified by authors (including all text, figures, references and appendices). Submissions which do not conform to this will be rejected without reviews.