Hridesh Rajan, Christoph Bockisch, and Mira Mezini First International Workshop on Virtual Machines and Intermediate Languages for Emerging Modularization Mechanisms VMIL ‘07 Hridesh Rajan, Christoph Bockisch, and Mira Mezini
Thanks to the PC Samik Basu, Lodewijk Bergmans, Bruce Childers Yvonne Coady, Michael Haupt, Hidehiko Masuhara, Oege de Moor, Klaus Ostermann, Therapon Skotiniotis, Eric Tanter, Eric Van Wyk, Eric Wohlstadter
Introduction Emerging Modularization mechanisms Mix-ins, open classes, aspects, etc Supported at source level, shown potential Support in VMs and ILs have SE benefits
Expected Results Generate interest in this topic Frame and refine research problems
Potential Topics Virtual machine designs Intermediate language designs Better compilation techniques Optimization strategies Improved join point matching techniques Use cases for deeper support in the VM and IL
Agenda: Morning Session 9:00 - 9:30: Welcome 9:30 - 10:00: “A Flexible Architecture for Pointcut-Advice Language Implementations” by Bockisch and Mezini 20 minutes for talk + 10 minutes for discussion 10:00 - 10:30: “A Machine Code Model for Efficient Advice Dispatch” by Golbeck and Kiczales 10:30 - 11:00: Break 11:00 - 11:30: “A Distributed Dynamic Aspect Machine for Scientific Software Development” by Kaewkasi and Gurd 11:30 - 12:30: Open discussion on the morning session topics 12:30 - 14:00: Lunch break
Agenda: Afternoon Session 2:00 - 2:30: “A Case for Explicit Join Point Models for Aspect-Oriented Intermediate Languages” by Rajan 2:30 - 3:00: “A Direction for Research on Virtual Machine Support for Concern Composition” by Ossher 3:00 - 3:30: Break 3:30 - 5:00: Formation of Focus Groups Followed by Discussions 5:00 – 5:30: Presentation of the results from the discussions and wrap-up