|
D05: A Simple Edit-Time Metaobject Protocol: Controlling the Display of Metadata in Programs |
D05: A Simple Edit-Time Metaobject Protocol: Controlling the Display of Metadata in ProgramsTuesday, Oct 24, from 10:30 to 11:00 Tuesday, Oct 24, from 14:00 to 14:30 Wednesday, Oct 25, from 14:30 to 15:00 Thursday, Oct 26, from 16:00 to 16:30 I will present a prototype tool that enables Java annotations to serve as an extension point for making programs more visually expressive. Thus, programmers can view and edit code in a way that more closely resembles the intention of the code, rather than the raw text. Examples that we have applied the tool to are JSR 181 Webservices, JDBC 4.0, AspectJ, and state charts. Andrew Eisenberg, University of British Columbia Gregor Kiczales, University of British Columbia
|