<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://mw.hh.se/wg211/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Walid</id>
	<title>WG 2.11 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://mw.hh.se/wg211/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Walid"/>
	<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=Special:Contributions/Walid"/>
	<updated>2026-04-05T19:12:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M21Schedule&amp;diff=2341</id>
		<title>WG211/M21Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M21Schedule&amp;diff=2341"/>
		<updated>2022-08-16T04:28:24Z</updated>

		<summary type="html">&lt;p&gt;Walid: Added title and link to abstract for talk by Walid Taha on Bean Machine&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=IFIP Working Group 2.11, Twenty-first Meeting=&lt;br /&gt;
&lt;br /&gt;
== August 15th-18th in Odense, Denmark ==&lt;br /&gt;
&lt;br /&gt;
The meeting will be held in Odense, Denmark, hosted by Ulrik Pagh Schultz Lundquist.&lt;br /&gt;
&lt;br /&gt;
The meeting will last 3.5 days; the first three days will be full-day, whereas the last day will be a half-day session.&lt;br /&gt;
&lt;br /&gt;
=== Venue ===&lt;br /&gt;
&lt;br /&gt;
The meeting will take place at the main campus of the [https://www.sdu.dk University of Southern Denmark] located in the city of Odense, in the meeting room [https://clients.mapsindoors.com/sdu/573f26e4bc1f571b08094312/details/560156db423b7e2140a27614 Ellehammer] which is in the main building of [https://goo.gl/maps/zVR7MU66e7yxjBca9 The Faculty of Engineering] (building 42).&lt;br /&gt;
&lt;br /&gt;
To get to the main campus there is both a city bus and a tram (&amp;quot;letbane&amp;quot;) that leaves from the city center/train station and stops at the university. Both have frequent departures morning and afternoon, and operate most of the day. The tram is easier to use and takes you precisely where you need to go, so this is the recommended option.&lt;br /&gt;
* For the tram, when starting in the city center you should take it in the direction &amp;quot;Hjallese&amp;quot; (there is only a single line, so provided you go in the right direction, you&#039;re fine). The stop named &amp;quot;SDU University&amp;quot; is closest to the meeting room. From there walk up the stairs and enter the building, then turn right and keep walking in the same direction, using bridges to cross between buildings (see [https://wiki.hh.se/wg211/index.php/File:SDU_getting_to_meeting_map.jpg map]). When you cannot get any further in the same direction, you will basically need to get one level up, and then you will be at Ellehammer. There will be signs at this point showing you which way to go, but basically just turn right and use the stairway that you can find on your left.&lt;br /&gt;
* For the bus you simply get off at the the university, which will usually be the terminus. From there it takes 5 minutes to walk to the meeting room (see [https://wiki.hh.se/wg211/index.php/File:SDU_getting_to_meeting_map.jpg map]). Enter through the main entrance as indicated on the map, and walk up the huge orange stairs, turn right, and you will be at Ellehammer.&lt;br /&gt;
* You can also walk from the city center, it&#039;s a safe walking area and google maps provides useful pedestrian instructions.&lt;br /&gt;
Call or text Ulrik on +4540797629 if you need help.&lt;br /&gt;
&lt;br /&gt;
There are a number of options for tickets:&lt;br /&gt;
* Plain old paper tickets: Tickets can be purchased at the train station and in the university bookstore.&lt;br /&gt;
* Rejsekort: you can use a pre-paid card [https://www.rejsekort.dk/?sc_lang=en &amp;quot;Rejsekort&amp;quot;] that works with all Danish publish transportation and can be bought at train stations (the [https://www.rejsekort.dk/Bestil/Rejsekort-anonymt &amp;quot;Anonymous&amp;quot; version]).&lt;br /&gt;
* The [https://www.fynbus.dk/?lang=29 FynBus mobile phone app].&lt;br /&gt;
* Online ticket from the [https://webshop.fynbus.dk FynBus webshop].&lt;br /&gt;
The cheapest option seems to be the 72-hour tourist ticket plus a 24-hour tourist ticket. When using the &amp;quot;Rejsekort&amp;quot; on the Odense tram each ticket costs DKK 18 (so make sure to pre-load it with at least 36 DKK before starting out in the morning), whereas it costs DKK 24 with the app. You don&#039;t need to show your tickets when using the tram, but should be able to show it on request. You can read more about tickets for the tramway at the official website [https://www.odenseletbane.dk/billetter/tickets-and-travel-info-in-english Odense Letbane]. With the &amp;quot;Rejsekort&amp;quot; you need to check in/check out yourself, read more about it at the [https://www.rejsekort.dk/en/Hjaelp/Kom-godt-i-gang Rejsekort website].&lt;br /&gt;
&lt;br /&gt;
===  Travel ===&lt;br /&gt;
&lt;br /&gt;
The easiest way to travel to Odense is via Copenhagen International Airport. From the airport a 2-hour direct train ride will take you to the center of Odense, with hotels located within walking distance from the train station.&lt;br /&gt;
&lt;br /&gt;
Tickets can be bought from vending machines at the airport, or you can use the aforementioned &amp;quot;Rejsekort&amp;quot; if you have enough money on it (at least DKK 300 if you want to use it for the trip to Odense). You can also buy a ticked in advance at [https://www.dsb.dk/en/ dsb.dk], use &amp;quot;CPH lufthavn&amp;quot; as starting point and &amp;quot;Odense St.&amp;quot; as destination. Reserved seats are optional but are definitely recommended in rush hour e.g. Monday morning. There is also an app &amp;quot;DSB&amp;quot; (iPhone, android), where you can buy tickets electronically. If you buy a ticked well in advance for non-rush-hour times, you can get &amp;quot;Orange&amp;quot; tickets which are significantly cheaper but cannot be refunded or changed, or sometimes &amp;quot;Orange Fri&amp;quot; which are also cheaper and can be freely changed up to 30 minutes before departure. Rather than buying combined return ticket, you are recommended to buy separate tickets (there is no price reduction in buying them as a return ticket, and having two separate tickets means you can cancel one without cancelling the other).&lt;br /&gt;
&lt;br /&gt;
=== Accommodation ===&lt;br /&gt;
&lt;br /&gt;
We recommend that you stay at [https://hotelodeon.dk/en/ Hotel Odeon] in the center of Odense. It&#039;s conveniently located within walking distance of the train station, and is right next to a tramway station for direct connection to the university campus. A block of rooms have been reserved, and there is a special rate available if you fill out a form and send it by email to the hotel assistance at University of Southern Denmark, deadline August 1st 2022. (Information has been circulated on the mailing list, contact the organiser or one of the Chairs for additional information.) Note however that the number of room available Sunday-Monday is limited, and are made available on a first-come first-serve basis - alternatives include either finding a room for that night somewhere else in Odense, or staying the night in Copenhagen (we will have a late start Monday so that it&#039;s possible to catch the morning train).&lt;br /&gt;
&lt;br /&gt;
=== Registration ===&lt;br /&gt;
&lt;br /&gt;
Registration is on-line and paid via credit card at the registration site [https://event.sdu.dk/wg211 https://event.sdu.dk/wg211] (note: anyone registering from a Danish university is recommended to use the EAN method to pay). The fee is paid in Danish Kroner (DKK) and is roughly equivalent to EUR 383. Deadline for registration is August 8th (but some flexibility is possible, write Ulrik if you need more time).&lt;br /&gt;
&lt;br /&gt;
=== COVID-19 ===&lt;br /&gt;
&lt;br /&gt;
Currently there are no covid-related restrictions in Denmark. The vaccination rate is one of the highest in the world, and the current infection rates are very low. Many studies have indicated that Denmark reached a good balance between restrictions and public safety. Given that Covid-19 so far has been seasonal similar to e.g. the flu, it currently seems unlikely that there will be any covid-related restrictions or issues in Denmark in August.&lt;br /&gt;
&lt;br /&gt;
== Attendance ==&lt;br /&gt;
&lt;br /&gt;
Members: please add yourself here (in alphabetical order by last name) or email a chair-person to be added. [Guests will be added by chair-people]&lt;br /&gt;
&lt;br /&gt;
Nada Amin, Sandrine Blazy, Edwin Brady, Miguel Campusano, Jacques Carette, Charisee Chiw, Sebastian Erdweg, Robert Glück, Ohad Kammar, Paul Kelly, Julia Lawall, Peter Mosses, Christoph Reichenbach, Ulrik Pagh Schultz, Thiago Rocha Silva, Satnam Singh, Eric Van Wyk, Jeremy Yallop, Vadim Zaytsev.&lt;br /&gt;
&lt;br /&gt;
== Talks ==&lt;br /&gt;
&lt;br /&gt;
See below for schedule, note that the actual scheduling of talks will not be available until the meeting starts. Members: please add yourself and your topic, alphabetical order by last name:&lt;br /&gt;
&lt;br /&gt;
* Nada Amin [[WG211/M21Amin | Staged Relational Interpreters: Running with Holes, Faster ]]&lt;br /&gt;
* Sandrine Blazy [[WG211/M21Blazy | Bridging the Semantic Gap between SSA and Gated SSA ]] &lt;br /&gt;
* Edwin Brady [[WG211/M21Brady | Refactoring for Dependently Typed Languages ]]&lt;br /&gt;
* Miguel Campusano [[WG211/M21Campusano | Dynamic Forward Slicing for Dynamic Replanning Multi-Drone Missions ]]&lt;br /&gt;
* Jacques Carette [[WG211/M21Carette | Partial Evaluation of Quantum Programs ]]&lt;br /&gt;
* Charisee Chiw [[WG211/M21Chiw | Empowering scientist with program generation  ]]&lt;br /&gt;
* Sebastian Erdweg [[WG211/M21Erdweg | Functional Programming with Datalog ]]&lt;br /&gt;
* Robert Glück [[WG211/M21Glueck | A Technique for Reversible Memoization of Recurrence Functions]]&lt;br /&gt;
* Ohad Kammar [[WG211/M21Kammar | Frex: staged-optimisation and equational-proof-synthesis using universal algebra ]]&lt;br /&gt;
* Paul Kelly [[WG211/M21Kelly | Compiling for data not code ]]&lt;br /&gt;
* Julia Lawall [[WG211/M21Lawall | Coccinelle, Prequel, and Spinfer: Automating Summarization and Application of Code Evolutions in the Linux Kernel]]&lt;br /&gt;
* Ulrik Pagh Schultz Lundquist [[WG211/M21Lundquist | Drones and end-user programming: motivation]] &lt;br /&gt;
* Peter Mosses [[WG211/M21Mosses | Using Spoofax to Support Online Code Navigation]]&lt;br /&gt;
* Christoph Reichenbach [[WG211/M21Reichenbach | Declarative Views on Bug Detection]]&lt;br /&gt;
* Tiago Rocha Silva [[WG211/M21RochaSilva | Empowering “citizen developers”: towards a high-level DSL for specifying software behavior ]]&lt;br /&gt;
* Walid Taha [[WG211/M21Taha | Bean Machine ]]&lt;br /&gt;
* Eric Van Wyk [[WG211/M21VanWyk | Strategic Tree Rewriting in Attribute Grammars ]]&lt;br /&gt;
* Jeremy Yallop [[WG211/M21Yallop | Fusing Lexing and Parsing ]]&lt;br /&gt;
* Vadim Zaytsev [[WG211/M21Zaytsev | Program Verification Tools, Classified ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will follow our usual format of interactive talks with an active audience, using a chess clock for timing, as follows. For each talk the speaker and the audience each get at most 25 minutes. The audience does not have to wait until the end of a talk to ask questions; interaction and discussion is encouraged. (But experience from previous meeting shows that it is useful to let the speaker at least finish their introduction before interrupting.) To ensure fairness, administration of the time used by each party is done using a chess clock. Operation of the clock rotates among participants. Both speakers and audience are expected to contribute to make talks and discussions engaging, interesting, and useful. Therefore, we observe a policy of no use of electronic devices during talks (other than the device the speaker uses to present slides). Bring paper and pen for making notes.&lt;br /&gt;
&lt;br /&gt;
== Program / schedule ==&lt;br /&gt;
&lt;br /&gt;
=== Scientific program ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PRELIMINARY PROGRAM, TO BE FINALIZED&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Monday, August 15:&lt;br /&gt;
* 10:00 - 12:00: Welcome and talks (2 talks)&lt;br /&gt;
** 10:15 Peter Mosses&lt;br /&gt;
** 11:00 Christoph Reichenbach&lt;br /&gt;
* 12:00 - 13:30: Lunch in SDU Canteen&lt;br /&gt;
* 13:30 - 15:00: Session (2 talks, online via zoom)&lt;br /&gt;
** 13:30 Robert Glück&lt;br /&gt;
** 14:15 Paul Kelly&lt;br /&gt;
* 15:00 - 15:30: Break (cake, coffee)&lt;br /&gt;
* 15:30 - 17:00: Session (2 talks)&lt;br /&gt;
** 15:30 Eric Van Wyk&lt;br /&gt;
** 16:15 Sandrine Blazy&lt;br /&gt;
&lt;br /&gt;
* 19:00: Dinner at [https://olufbagersgaard.dk/ Oluf Bagers Gård] ([https://g.page/restaurant-oluf-bagers-gaard?share MAP] city center)&lt;br /&gt;
&lt;br /&gt;
Tuesday, August 16:&lt;br /&gt;
* 9:00 - 9:45: Session (1 talk)&lt;br /&gt;
** Charisee Chiw&lt;br /&gt;
* 10:00-10:30: Excursion to SDU Industry 4.0 lab&lt;br /&gt;
* 10:45-12:15: Session (2 talks)&lt;br /&gt;
** Ohad Kammar&lt;br /&gt;
** Nada Amin&lt;br /&gt;
* 12:15 - 14:15: Lunch in SDU Restaurant&lt;br /&gt;
* 14:15 - 15:45: Session (2 talks)&lt;br /&gt;
** Sebastian Erdweg&lt;br /&gt;
** Tiago Rocha Silva&lt;br /&gt;
* 16:00 - 17:00: Business Meeting, members only. Note: full remote participation via zoom will be possible.&lt;br /&gt;
&lt;br /&gt;
* 19:00: Dinner at [https://www.nordatlantiskhus.dk/ Nordatlantisk Hus] ([https://g.page/nordatlantiskhus?share MAP] 15-minutes walk from train station)&lt;br /&gt;
&lt;br /&gt;
Wednesday, August 17:&lt;br /&gt;
* 8:30 - 12:00: Session (4 talks, half hour break)&lt;br /&gt;
* 12:00 - 13:30: Lunch in SDU Canteen&lt;br /&gt;
* 13:30 - 14:15: Talk (Ulrik Pagh Schultz Lundquist)&lt;br /&gt;
* 14:30 - 17:00: Excursion by bus to SDU UAS Labs at Beldringe Airport, bus picks us up on campus and will drop us off at city center.&lt;br /&gt;
&lt;br /&gt;
* 19:15: Dinner at [https://www.sortebrokro.dk/ Sortebro Kro] ([https://g.page/sortebro?share MAP], easily accessible by quick local train ride from Odense St at 18:46 getting off at &amp;quot;Fruens Bøge&amp;quot;, Ulrik will guide)&lt;br /&gt;
&lt;br /&gt;
Thursday, August 18:&lt;br /&gt;
* 9:00 - 11:45: Session (3 talks, half hour break)&lt;br /&gt;
* 11:45 - 13:30: Lunch in SDU Canteen&lt;br /&gt;
&lt;br /&gt;
=== Social events ===&lt;br /&gt;
&lt;br /&gt;
There will be a short visit to the main robotics lab at University of Southern Denmark and an afternoon bus excursion Wednesday afternoon to the Drone Lab located at Hans Christian Andersen Airport.&lt;br /&gt;
&lt;br /&gt;
==  Touristy information ==&lt;br /&gt;
&lt;br /&gt;
Odense is the birthplace of Hans Christian Andersen, see [https://www.visitodense.dk Visit Odense] for more information on sights to see in Odense and nearby. When traveling to Odense consider making a stop in Copenhagen. Copenhagen Central Station is easily accessible from the airport, and there are direct trains two times per hour during the day (and evening) from Copenhagen Central Station to Odense. Google Maps is useful for navigating Danish public transportation, but also consider using e.g. [www.rejseplanen.dk https://www.rejseplanen.dk]. An alternative travel route is to fly into Denmark via Billund airport, which is located just next to Legoland. From Billund public transportation to Odense via bus and train takes roughly 90 minutes.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M21Taha&amp;diff=2340</id>
		<title>WG211/M21Taha</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M21Taha&amp;diff=2340"/>
		<updated>2022-08-16T04:26:10Z</updated>

		<summary type="html">&lt;p&gt;Walid: Bean Machine&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bean Machine&lt;br /&gt;
&lt;br /&gt;
Presented by: Walid Taha, Meta&lt;br /&gt;
&lt;br /&gt;
Abstract and slides by: Rodrigo de Salvo Braz, Meta&lt;br /&gt;
&lt;br /&gt;
Bean Machine (https://beanmachine.org/) (BM) is a new probabilistic programming system (https://research.facebook.com/blog/2021/12/introducing-bean-machine-a-probabilistic-programming-platform-built-on-pytorch/) recently beta-released as open-source by Meta (formerly Facebook). Probabilistic programming languages (PPLs) provide a way for experts to specify a Bayesian probabilistic model using a programming language, but without having to concern themselves with, or even know, how the probabilistic inference will be performed. While probabilistic programming is a growing field, Bean Machine provides a novel combination of features: experts can declaratively specify their models in Python (including the use of PyTorch tensors), use a variety of inference methods (including Hamiltonian Monte Carlo, No U-Turn Sample (NUTS) and Newtonian Monte Carlo), use composable inference to apply different methods to different parts of a model, work with hybrid models (containing both discrete and continuous variables) and, for a certain subset of models, use a very fast C++ inference layer. Bean Machine is already being used in production for Meta internal applications, but there are many exciting future plans for making it even better. In this talk I will give examples, describe applications, and discuss some of these future directions.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M21Taha&amp;diff=2339</id>
		<title>WG211/M21Taha</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M21Taha&amp;diff=2339"/>
		<updated>2022-08-16T04:25:17Z</updated>

		<summary type="html">&lt;p&gt;Walid: Bean Machine&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bean Machine&lt;br /&gt;
&lt;br /&gt;
Presented by: Walid Taha, Meta&lt;br /&gt;
Abstract and slides by: Rodrigo de Salvo Braz, Meta&lt;br /&gt;
&lt;br /&gt;
Bean Machine (https://beanmachine.org/) (BM) is a new probabilistic programming system (https://research.facebook.com/blog/2021/12/introducing-bean-machine-a-probabilistic-programming-platform-built-on-pytorch/) recently beta-released as open-source by Meta (formerly Facebook). Probabilistic programming languages (PPLs) provide a way for experts to specify a Bayesian probabilistic model using a programming language, but without having to concern themselves with, or even know, how the probabilistic inference will be performed. While probabilistic programming is a growing field, Bean Machine provides a novel combination of features: experts can declaratively specify their models in Python (including the use of PyTorch tensors), use a variety of inference methods (including Hamiltonian Monte Carlo, No U-Turn Sample (NUTS) and Newtonian Monte Carlo), use composable inference to apply different methods to different parts of a model, work with hybrid models (containing both discrete and continuous variables) and, for a certain subset of models, use a very fast C++ inference layer. Bean Machine is already being used in production for Meta internal applications, but there are many exciting future plans for making it even better. In this talk I will give examples, describe applications, and discuss some of these future directions.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M18Taha&amp;diff=1801</id>
		<title>WG211/M18Taha</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M18Taha&amp;diff=1801"/>
		<updated>2018-05-17T10:13:20Z</updated>

		<summary type="html">&lt;p&gt;Walid: Created page with &amp;quot;We report on a simple staging exercise, namely, that of starting with an interpreter for a lambda calculus written in Haskell and staging it in Template Haskell&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We report on a simple staging exercise, namely, that of starting with an interpreter for a lambda calculus written in Haskell and staging it in Template Haskell&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M18Schedule&amp;diff=1800</id>
		<title>WG211/M18Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M18Schedule&amp;diff=1800"/>
		<updated>2018-05-17T10:12:13Z</updated>

		<summary type="html">&lt;p&gt;Walid: /* Talks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=IFIP Working Group 2.11, Eighteenth Meeting=&lt;br /&gt;
&lt;br /&gt;
== June 4-7, 2018 in Kyoto, Japan. ==&lt;br /&gt;
&lt;br /&gt;
The meeting will be held in Kyoto, Japan, hosted by Atsushi Igarashi.&lt;br /&gt;
&lt;br /&gt;
The meeting will last 3.5 days; the first three days (June 4-6) will be full-day, whereas the last day (June 7) will be a half-day session. &lt;br /&gt;
&lt;br /&gt;
=== Venue ===&lt;br /&gt;
&lt;br /&gt;
The meeting will be held at Kyoto University.&lt;br /&gt;
&lt;br /&gt;
===  Travel ===&lt;br /&gt;
&lt;br /&gt;
[https://www.kansai-airport.or.jp/en/ Kansai International Airport], located south of Osaka, is the natural access route to Kyoto. From there you can reach Kyoto Station in 1 hour 15 minutes, using the Limited Express HARUKA (runs twice an hour). Another option is to use a shared taxi (shuttle), which you should book in advance, operated either by Yasaka Taxi or MK Taxi.&lt;br /&gt;
You can also fly first to Narita International Airport or Haneda International Airport in Tokyo, and then connect to [https://www.osaka-airport.co.jp/en/ Osaka Airport (ITM)] from which you can take a limousine bus or a shared taxi to Kyoto.  (If you are a train fan, it may be a good idea to take Shinkansen (superexpress train) from Tokyo to Kyoto, although it&#039;s an expensive choice.)  [http://www.centrair.jp/en/ The Central Japan International Airport], nearby Nagoya, provides an alternative access route. The Mu-Sky limited express to Nagoya runs every 30mn (and takes 30mn), and from there to Kyoto is just 35mn by Shinkansen (albeit a bit expensive).  &lt;br /&gt;
&lt;br /&gt;
The organizer will conduct a survey for those who would like to use the shuttle bus from the airport.&lt;br /&gt;
&lt;br /&gt;
You can check timetables for trains inside Japan on [https://world.jorudan.co.jp/mln/en/?sub_lang=nosub Jorudan&#039;s Norikae-Annai] or on Google Maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---- Arrival/Departure&lt;br /&gt;
&lt;br /&gt;
* Kevin: arr KIX 02 Jun 2018 20:30 on CA0161; dep KIX 11 Jun 2018 16:25 on CA0928&lt;br /&gt;
* Jeremy: arr ITM 02 Jun 2018 10:35 on JL111; dep KIX 08 Jun 2018 10:45 on AY078 (staying at Palaceside Hotel)&lt;br /&gt;
* Tony arr KIX 02 Jun 2018 19:10 on QF33; dep KIX 09 Jun 2018 20:40 on QF34 -- I would like a round-trip shuttle (to/from Hearton Hotel),&lt;br /&gt;
* Julia arr KIX 03 Jun 2018 08:40 on AF292; dep KIX 09 Jun 2018 10:30 on AF291&lt;br /&gt;
* Bodo arr KIX 03 Jun 2018 8:55 on BA6087; dep KIX 10 Jun 2018 10:45 on AY078&lt;br /&gt;
* Sandrine arr KIX 03 Jun 2018 8:35 on AF8437&lt;br /&gt;
* Jacques arr KIX 02 Jun 2018 19:15 on OZ118; dep KIX 09 Jun 2018 17:15 on AC1952 -- I would like the shuttle (to Hearton Hotel), definitely on arrival.&lt;br /&gt;
* Chris L. arr HND 03 Jun 2018 15:50 on NH218; dep HND 08 Jun 2018 00:10 on LH4921&lt;br /&gt;
* Ralf L. with partner arr KIX 02 Jun 2018; dep KIX 09 Jun 2018&lt;br /&gt;
* Ulrik: arr KIX 02 Jun 2018 08:55 on AY077; dep KIX 09 Jun 2018 10:45 on AY078&lt;br /&gt;
* Eelco: arr June 1 at 8:45 AM at KIX, departs June 10 at 10:25 AM from KIX (would like shuttle to AirBnB that is close to the hotel,  (〒604-0994 Kyōto-fu, Kyōto-shi, Nakagyō-ku, Kanrochō, 664 サキ ゾー甘露町ビル).&lt;br /&gt;
* Ken: arr KIX 3 Jun 2018 21:10, dep ITM 8 Jun 8  2018 15:00&lt;br /&gt;
* Jeremy Y.: arr ITM 03 Jun 2018 10:35 on JL111; dep KIX 08 Jun 2018&lt;br /&gt;
* Eric VW: arr KIX 02 Jun 2018 19:40 on Air Canada 6231; dep KIX 10 Jun 2018 08:10 on Nippon Airways 96 -- I would like a round-trip shuttle (to/from Hearton Hotel),&lt;br /&gt;
* Markus: arr KIX 04 Jun 2018 7:45 on LH740&lt;br /&gt;
* Satnam: arr HND 31 May 2018 13:55 on UA875; dep KIX 7 June 2018 16:50 on UA34&lt;br /&gt;
&lt;br /&gt;
=== Accommodation ===&lt;br /&gt;
&lt;br /&gt;
Rooms have been blocked in a single, recommended hotel ([http://heartonhotel.com/kyo.aspx Hearton Hotel Kyoto]); please use the [https://va.apollon.nta.co.jp/wg211/  special booking web site].  If you&#039;d like to book a room for an extra stay before/after the meeting, please contact Nippon Travel Agency Co., Ltd.  (The contact email address is in the booking web site.)  Alternative hotels can be located [https://drive.google.com/open?id=1d49jNFPqgEZPjE4OjVL5TFcoKYeNrV0X&amp;amp;usp=sharing on this map].&lt;br /&gt;
&lt;br /&gt;
=== Registration ===&lt;br /&gt;
&lt;br /&gt;
Registration fee is 33,000 JPY, which covers all meeting-related expenses (including excursion, lunch, and dinner, which is all part of the program).&lt;br /&gt;
At [https://va.apollon.nta.co.jp/wg211/ the registration site], there is an option for your family: 28,000 JPY for everything but refreshments and lunch (during the meeting).&lt;br /&gt;
&lt;br /&gt;
== Attendance ==&lt;br /&gt;
&lt;br /&gt;
Members: please add yourself here (in alphabetical order by last name) or email a chair-person to be added.&lt;br /&gt;
&lt;br /&gt;
Sandrine Blazy, Jacques Carette, Shigeru Chiba, Jeremy Gibbons, Robert Glück, Kevin Hammond, Atsushi Igarashi, Oleg Kiselyov, Julia Lawall, Christian Lengauer, Ralf Lämmel, Peter Mosses, Klaus Ostermann, Markus Püschel, Christoph Reichenbach, Sven-Bodo Scholz, Ulrik Pagh Schultz, Chung-chieh Shan, Satnam Singh, Tony Sloane, Kanae Tsushima, Eric Walkingshaw, Eric Van Wyk, Eelco Visser, Jeremy Yallop&lt;br /&gt;
&lt;br /&gt;
== Talks  ==&lt;br /&gt;
&lt;br /&gt;
See below for schedule, note that the actual scheduling of talks will not be available until the meeting starts.  Members: please add yourself and your topic, following the template below.&lt;br /&gt;
&lt;br /&gt;
* Jacques Carette [[WG211/M18Carette | A tale of theories and data-structures]]&lt;br /&gt;
* Jeremy Gibbons [[WG211/M18Gibbons | Profunctor Optics and the Yoneda Lemma]]&lt;br /&gt;
* Kevin Hammond [[WG211/M18Hammond | The Robots are Coming: Failure is not an Option!]]&lt;br /&gt;
* Markus Püschel [[WG211/M18Pueschel | SIMD Intrinsics on Managed Runtimes]] (not on Monday)&lt;br /&gt;
* Ulrik Pagh Schultz [[WG211/M18Schultz | Designing a Language for Drone Swarm Programming]]&lt;br /&gt;
* Tony Sloane [[WG211/M18Sloane | Formalisation of Attribute Grammar Evaluation]]&lt;br /&gt;
* Walid Taha [[WG211/M18Taha | Staging an Interpreter for the Lambda Calculus in Haskell]]&lt;br /&gt;
* Eelco Visser [[WG211/M18Visser | Definitional Interpreters with Scopes and Frames]]&lt;br /&gt;
* Jeremy Yallop [[WG211/M18Yallop | Partially static data as free extension of algebras]]&lt;br /&gt;
* ... (add more, order alphabetically, following same pattern)...&lt;br /&gt;
&lt;br /&gt;
== Program / schedule ==&lt;br /&gt;
&lt;br /&gt;
=== Scientific program ===&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
=== Social events ===&lt;br /&gt;
&lt;br /&gt;
* Monday 4 June; &lt;br /&gt;
** Dinner at Kagaribi (かがり火) (http://www.gion-kagaribi.com/)&lt;br /&gt;
* Tuesday 5 June;&lt;br /&gt;
** Dinner at Kiyosu (きよす) (http://r.tabelog.com/kyoto/A2603/A260302/26001516/)&lt;br /&gt;
* Wednesday 6 June; 1pm-&lt;br /&gt;
** Excursion (see below)&lt;br /&gt;
** Dinner at Kyoto Hotel Okura (京都ホテルオークラ)&lt;br /&gt;
* Thursday 7 June;&lt;br /&gt;
** Lunch (details TBD)&lt;br /&gt;
&lt;br /&gt;
Social events are covered by the registration fee except the lunch on Thursday.&lt;br /&gt;
&lt;br /&gt;
== Excursion==&lt;br /&gt;
&lt;br /&gt;
* The bus leaves Kyoto University at 1pm.&lt;br /&gt;
* Visit to Enryaku-ji (延暦寺) in Mt. Hiei (比叡山); (see https://en.wikipedia.org/wiki/Enryaku-ji and https://www.hieizan.or.jp/_att/english.pdf)&lt;br /&gt;
* Ride on Sakamoto Cable Railway to the town called Sakamoto (坂本) on Lake Biwa (琵琶湖), the largest lake in Japan. (http://www.sakamoto-cable.jp/utilities/pdf/pamp_en.pdf)&lt;br /&gt;
** The longest cable route in Japan &lt;br /&gt;
** If the weather is fine, we can expect a nice view over Lake Biwa.&lt;br /&gt;
* Visit to Kyu-Chikurinin Garden (旧竹林院庭園); http://kyuchikuriin.web.fc2.com/ (which provides little information in English)&lt;br /&gt;
** A break with green tea&lt;br /&gt;
* Dinner at Kyoto Hotel Okura from 6pm.&lt;br /&gt;
&lt;br /&gt;
== Joint trips before/after the meeting ==&lt;br /&gt;
&lt;br /&gt;
People arriving before the meeting: Ulrik and Christoph (arriving Saturday, will be in Kyoto Sunday), Kevin (in Kyoto Sunday, my wife will be joining me), Jacques (arriving Saturday evening via Osaka), Jeremy (arriving Saturday), Tony (arriving Saturday evening Osaka).&lt;br /&gt;
&lt;br /&gt;
People staying after the meeting: Ulrik (staying until Saturday, considering Osaka), Ken (leaving via Osaka on Friday), Julia (probably staying until Saturday, flying out of Osaka), Kevin (leaving Monday, from Osaka), Christoph (leaving Friday, from Osaka), Jacques (leaving Saturday, from Osaka), Tony (leaving Saturday evening via Osaka).&lt;br /&gt;
&lt;br /&gt;
Places to go: on June 7 (Thursday), Ken suggests [http://www.kyotorailwaymuseum.jp/en/access/ Kyoto Railway Museum] in the afternoon, followed by [http://www.butohkan.jp/index.html?ym=2018-05#Butohkan_cal Kyoto Butoh Kan] at 8pm. The Butoh performance seats 8, and is now sold out after 7 of us bought tickets. (Doors open 20 minutes in advance; the performance runs 45 minutes.)&lt;br /&gt;
&lt;br /&gt;
=== Sento ===&lt;br /&gt;
&lt;br /&gt;
Jeremy suggests the following: I thought it would be helpful - for those like myself, arriving early in the morning but not able to check in to a hotel in the afternoon - to point out that that it is easy to get a nice hot bath cheaply in Japan, in a public facility called a [http://www.sentoguide.info/etiquette/ sento]. You have to be comfortable being naked with strangers (of the same sex); but there is no better way to relax after a long flight. However, note that tattoos are not welcome. As it happens, there is a basic sento in the basement of Kyoto Tower, which is just across the road from Kyoto Station where people are likely to arrive in the city, open from early to late: [https://www.keihanhotels-resorts.co.jp/kyoto-tower/en/ Kyoto Tower Daiyokujo Yuu 07:00-22:00 (basement 3F)]. But Atsushi has recommended a &amp;quot;super-sento&amp;quot; (a fancier place, with several different pools, masseurs, restaurant, a bit more expensive) called [http://hanano-yu.jp/ Hana-no-yu はなの湯], one station away from Kyoto Station, which is open from 10:00.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/MeetingTwo&amp;diff=534</id>
		<title>WG211/MeetingTwo</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/MeetingTwo&amp;diff=534"/>
		<updated>2011-12-16T15:22:05Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP  Working Group 2.11 Second Meeting=&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
&lt;br /&gt;
March 6-9, 2005, Houston, Texas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Talks will be 20 minutes in length, with 10 minutes for questions.&lt;br /&gt;
There is information about getting from the airport to the hotel and from the hotel to the meeting location at the end of this page.&lt;br /&gt;
&lt;br /&gt;
====Sunday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Doug Smith&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Visser| Towards Extensible Program Transformation Systems]] [[Media:Visser-WG211-2005.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Eelco Visser, Utrecht University&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Taha |Regenerative Programming: A New Approach to Data Mining for Software Design]] [[Media:taha.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Walid Taha, Rice University&lt;br /&gt;
&lt;br /&gt;
====Sunday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Laurent Reveillere&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Smith |Policy Enforcement]] [[Media:Policies%20050305.ppt |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Doug Smith, Kestrel Institute &amp;lt;!--Sunday or Monday--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Smaragdakis| Statically Safe Meta-Programming]] [[Media:ifipwg-mar05-formatted.pdf |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Yannis Smaragdakis, Georgia Tech&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--a href=&amp;quot;&amp;quot;--&amp;gt;Maintaining Static Invariants using Generalized Algebraic Datatypes in Omega&amp;lt;!--/a--&amp;gt;[[Media:OmegaWG211March2005.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Tim Sheard, Portland State University&lt;br /&gt;
&lt;br /&gt;
====Sunday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Goode Company BBQ, 5109 Kirby Dr, phone: 713.522.2530&lt;br /&gt;
&lt;br /&gt;
====Sunday 13:30-15:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Cristina Videira Lopes&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Reveillere| Generative Programming from a DSL Viewpoint]] [[Media:Reveillere.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Laurent Reveillere, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Pouzet |Synchronizing Periodic Clocks in Kahn Networks]] [[Media:Pouzet.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Marc Pouzet, Universite Pierre et Marie Curie&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Ossher| Concepts for Describing Composition of Software Artifacts]] [[Media:ossher.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Harold Ossher, IBM T.J. Watson Research Center&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Moggi| Program Generation by Linking]]&lt;br /&gt;
----&lt;br /&gt;
 Eugenio Moggi, DISI, University of Genoa&lt;br /&gt;
&lt;br /&gt;
====Sunday 16:00-17:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Paul H J Kelly&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Lopes1 |Aspect-Specific Languages]] [[Media:lopes1.pdf |[Presentation]]] and [[WG211/M2Lopes2| An Economics-Based Model for Assessing Program Modularity]] [[Media:lopes2.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Cristina Videira Lopes, University of California&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Lawall| Tarantula: Killing Driver Bugs Before They Hatch]] [[Media:lawallslides.pdf |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Julia Lawall, University of Copenhagen&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Kamin| Using Partial Evaluation to Optimize Run-Time Program Generation]] [[Media:Kamin.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Sam Kamin, University of Illinois&lt;br /&gt;
&lt;br /&gt;
====Sunday 19:00-21:00====&lt;br /&gt;
&lt;br /&gt;
Dinner: Benjy&#039;s, 2424 Dunstan, phone: 713.522.7602.&lt;br /&gt;
&lt;br /&gt;
Bus to pick up at Best Western at 7:00 p.m. Bus to return to Best Western at 9:00 p.m.&lt;br /&gt;
&lt;br /&gt;
====Monday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Sam Kamin&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Kennedy| Generation of High-Performance Domain-Specific Languages from Component Libraries]] [[Media:Kennedy.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Ken Kennedy, Rice University &amp;lt;!--Sunday or Monday morning--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Kelly| Composition metaprogramming and component metadata]] [[Media:PaulKelly-CompositionMetaprogramming-2005-03.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Paul H J Kelly, Imperial College London&lt;br /&gt;
&lt;br /&gt;
====Monday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Kevin Hammond&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Cohen| Persistent Intermediate Representations for Adaptive Global Optimization]] [[Media:ifip_cohen.pdf |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Albert Cohen, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Herrmann |Combining Abstraction and Performance by Metaprogramming]] [[Media:IFIP-2.11-Herrmann.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Christoph Armin Herrmann, University of Passau&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Lengauer |The New EU Network of Excellence CoreGrid]] [[Media:Lengauer-wg2005.ps.gz| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Christian Lengauer, University of Passau&lt;br /&gt;
&lt;br /&gt;
====Monday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Amazon Grill, 5114 Kirby Dr., phone: 713.522.5888&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Duncan Hall. Board bus at 13:15 p.m. to return to Duncan Hall.&lt;br /&gt;
&lt;br /&gt;
====Monday 13:30-15:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Hammond| Hume: a Domain-Specific Language for Real-Time Embedded Systems]] [[Media:Hammond-Hume-WG2.11-2005.pdf |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Kevin Hammond, University of St. Andrews&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Fischer| Certifying Automatically Generated Code]] [[Media:WG-2.11%20Fischer.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Bernd Fischer, NASA Ames (demo?)&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Demoor |Adding tracecuts to AspectJ]]&lt;br /&gt;
----&lt;br /&gt;
 Oege de Moor, Oxford University&lt;br /&gt;
&lt;br /&gt;
====Monday 15:30-17:30====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Monday 19:30====&lt;br /&gt;
&lt;br /&gt;
Dinner: Julia&#039;s Bistro, 3722 Main Street, phone: 713.807.0090.&lt;br /&gt;
&lt;br /&gt;
Take the light rail (boarding station is across the street from Best Western) and exit at the HCC/Ensemble station stop. Walk one block south on West Alabama. Use the light rail to return to Best Western&lt;br /&gt;
&lt;br /&gt;
====Tuesday 9:00-10:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Don Batory&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Vardi |A Game-Theoretic Approach to Automated Program Generation]] [[Media:vardi.pdf |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Moshe Vardi, Rice University&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Czarnecki| Feature Modeling in Generative Software Development]] [[Media:czarnecki.pdf |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Krzysztof Czarnecki, University of Waterloo&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Consel| A Domain-Specific Language for Telephony Services - A Progress Report]] [[Media:consel.pdf |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Charles Consel, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
====Tuesday 11:00-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Eelco Visser&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Batory |Improving Incremental Development in AspectJ by Bounding Quantification]] [[Media:batory.pdf |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Don Batory, University of Texas&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Ball | A Theory of Predicate-Complete Test Coverage and Generation]] [[Media:ball.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Thomas Ball, Microsoft Research&lt;br /&gt;
&lt;br /&gt;
====Tuesday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Kubo&#039;s Japanese Grill at 2414 University Dr., phone: 713.528.7878&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Duncan Hall. Board bus at 13:15 p.m. to go to the Museum of Natural Science at One Hermann Circle Drive. Bus Pick up outside Museum at 5:00 p.m. to go to the Best Western.&lt;br /&gt;
&lt;br /&gt;
====Tuesday 13:15-17:00====&lt;br /&gt;
&lt;br /&gt;
Excursion&lt;br /&gt;
&lt;br /&gt;
====Tuesday 19:30====&lt;br /&gt;
&lt;br /&gt;
Dinner: T&#039;afia, 3701 Travis Street, phone: 713.524.6922.&lt;br /&gt;
&lt;br /&gt;
Take the light rail (boarding station is across the street from Best Western) and exit at the HCC/Ensemble station stop. Walk south towards West Alabama. Take a right on Winbern and head towards Travis Street. T&#039;afia is between Winbern and West Alabama. Use the light rail to return to the Best Western.&lt;br /&gt;
&lt;br /&gt;
====Wednesday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Wednesday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Wednesday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Jalapenos Restaurant, 2702 Kirby Drive, phone: 713.524.1668&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Hermann Brown Hall. Board bus at 13:15 p.m. to return to Hermann Brown Hall.&lt;br /&gt;
&lt;br /&gt;
#FromAirports&lt;br /&gt;
===From Houston airports to the hotels===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Medical Center Area&amp;quot; is where Rice is and where the hotels are. If you arrive at either of the two main airports (Bush IAH or Houston Hobby), you can get into this area by either the &amp;quot;Express Shuttle&amp;quot; (713) 523-8888 or a taxi. If you are traveling alone, the Express Shuttle is the best way to get here. From Bush IAH it will cost $20 (instead of $50+ for a taxi), and from Hobby it will cost $15. You can find out the most recent prices [[http://www.airportexpresshouston.com/fares.html here]].&lt;br /&gt;
&lt;br /&gt;
If you take the shuttle, ask them to drop you off either at your hotel (Hilton/Holiday Inn/Warwick/Best Western/etc.) or at the Medical Center. Please make sure that you say &amp;quot;Medical Center&amp;quot;, as that is the name of the area! From Bush IAH it should be about a 35-45 minute ride. From Houston Hobby it should be about a 20 minute ride.&lt;br /&gt;
&lt;br /&gt;
If you are coming directly to Rice, you can also ask the shuttle to drop you off at Entrance 16 to Rice. Once you are there, you pretty much walk straight into the university until you get to Duncan Hall. This is the computer science building.&lt;br /&gt;
&lt;br /&gt;
#FromHotels&lt;br /&gt;
===From the hotels to the meeting location===&lt;br /&gt;
&lt;br /&gt;
All meetings will take place in DH 3076 except on Wednesday, when all meetings will take place in conference room 223 in Herman Brown.&lt;br /&gt;
&lt;br /&gt;
The Medical Center Best Western (6700 South Main Street) has a shuttle that can bring visitors to Duncan Hall at Rice. It&#039;s only a 15 passenger van, but they are happy to make two trips. Rice is about five minutes away so groups of guests should count on staggering the trip by about 15 minutes.&lt;br /&gt;
&lt;br /&gt;
A printable map is available [[http://www.rice.edu/maps/ here]] and an interactive map is available [[http://www.rice.edu/maps/buildings.html here]].&lt;br /&gt;
&lt;br /&gt;
===Meeting coordinator===&lt;br /&gt;
&lt;br /&gt;
Emir Pasalic: e-mail: [[mailto:pasalic@cs.rice.edu pasalic@cs.rice.edu]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/MeetingTwo&amp;diff=533</id>
		<title>WG211/MeetingTwo</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/MeetingTwo&amp;diff=533"/>
		<updated>2011-12-16T15:00:05Z</updated>

		<summary type="html">&lt;p&gt;Walid: /* Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP  Working Group 2.11 Second Meeting=&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
&lt;br /&gt;
March 6-9, 2005, Houston, Texas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Talks will be 20 minutes in length, with 10 minutes for questions.&lt;br /&gt;
There is information about getting from the airport to the hotel and from the hotel to the meeting location at the end of this page.&lt;br /&gt;
&lt;br /&gt;
====Sunday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Doug Smith&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Visser| Towards Extensible Program Transformation Systems]] [[Media:Visser-WG211-2005.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Eelco Visser, Utrecht University&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Taha |Regenerative Programming: A New Approach to Data Mining for Software Design]] [[Media:taha.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Walid Taha, Rice University&lt;br /&gt;
&lt;br /&gt;
====Sunday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Laurent Reveillere&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Smith |Policy Enforcement]] [[Media:Policies%20050305.ppt |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Doug Smith, Kestrel Institute &amp;lt;!--Sunday or Monday--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Smaragdakis| Statically Safe Meta-Programming]] [[Media:ifipwg-mar05-formatted.pdf |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Yannis Smaragdakis, Georgia Tech&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--a href=&amp;quot;&amp;quot;--&amp;gt;Maintaining Static Invariants using Generalized Algebraic Datatypes in Omega&amp;lt;!--/a--&amp;gt;[[Media:OmegaWG211March2005.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Tim Sheard, Portland State University&lt;br /&gt;
&lt;br /&gt;
====Sunday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Goode Company BBQ, 5109 Kirby Dr, phone: 713.522.2530&lt;br /&gt;
&lt;br /&gt;
====Sunday 13:30-15:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Cristina Videira Lopes&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Reveillere| Generative Programming from a DSL Viewpoint]] [[Media:Reveillere.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Laurent Reveillere, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Pouzet |Synchronizing Periodic Clocks in Kahn Networks]] [[Media:Pouzet.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Marc Pouzet, Universite Pierre et Marie Curie&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Ossher| Concepts for Describing Composition of Software Artifacts]] [[Media:ossher.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Harold Ossher, IBM T.J. Watson Research Center&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Moggi Program Generation by Linking]]&lt;br /&gt;
----&lt;br /&gt;
 Eugenio Moggi, DISI, University of Genoa&lt;br /&gt;
&lt;br /&gt;
====Sunday 16:00-17:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Paul H J Kelly&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Lopes1 |Aspect-Specific Languages]] [[http://pub.smart-generators.org/MeetingTwo/lopes1.pdf [Presentation]]] and [[WG211/M2Lopes2 An Economics-Based Model for Assessing Program Modularity]] [[Media:lopes2.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Cristina Videira Lopes, University of California&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Lawall Tarantula: Killing Driver Bugs Before They Hatch]] [[Media:lawallslides.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Julia Lawall, University of Copenhagen&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Kamin Using Partial Evaluation to Optimize Run-Time Program Generation]] [[Media:Kamin.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Sam Kamin, University of Illinois&lt;br /&gt;
&lt;br /&gt;
====Sunday 19:00-21:00====&lt;br /&gt;
&lt;br /&gt;
Dinner: Benjy&#039;s, 2424 Dunstan, phone: 713.522.7602.&lt;br /&gt;
&lt;br /&gt;
Bus to pick up at Best Western at 7:00 p.m. Bus to return to Best Western at 9:00 p.m.&lt;br /&gt;
&lt;br /&gt;
====Monday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Sam Kamin&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Kennedy Generation of High-Performance Domain-Specific Languages from Component Libraries]] [[Media:Kennedy.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Ken Kennedy, Rice University &amp;lt;!--Sunday or Monday morning--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Kelly Composition metaprogramming and component metadata]] [[Media:PaulKelly-CompositionMetaprogramming-2005-03.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Paul H J Kelly, Imperial College London&lt;br /&gt;
&lt;br /&gt;
====Monday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Kevin Hammond&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Cohen Persistent Intermediate Representations for Adaptive Global Optimization]] [[Media:ifip_cohen.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Albert Cohen, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Herrmann Combining Abstraction and Performance by Metaprogramming]] [[Media:IFIP-2.11-Herrmann.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Christoph Armin Herrmann, University of Passau&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Lengauer The New EU Network of Excellence CoreGrid]] [[Media:Lengauer-wg2005.ps.gz [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Christian Lengauer, University of Passau&lt;br /&gt;
&lt;br /&gt;
====Monday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Amazon Grill, 5114 Kirby Dr., phone: 713.522.5888&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Duncan Hall. Board bus at 13:15 p.m. to return to Duncan Hall.&lt;br /&gt;
&lt;br /&gt;
====Monday 13:30-15:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Hammond Hume: a Domain-Specific Language for Real-Time Embedded Systems]] [[Media:Hammond-Hume-WG2.11-2005.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Kevin Hammond, University of St. Andrews&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Fischer Certifying Automatically Generated Code]] [[Media:WG-2.11%20Fischer.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Bernd Fischer, NASA Ames (demo?)&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Demoor Adding tracecuts to AspectJ]]&lt;br /&gt;
----&lt;br /&gt;
 Oege de Moor, Oxford University&lt;br /&gt;
&lt;br /&gt;
====Monday 15:30-17:30====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Monday 19:30====&lt;br /&gt;
&lt;br /&gt;
Dinner: Julia&#039;s Bistro, 3722 Main Street, phone: 713.807.0090.&lt;br /&gt;
&lt;br /&gt;
Take the light rail (boarding station is across the street from Best Western) and exit at the HCC/Ensemble station stop. Walk one block south on West Alabama. Use the light rail to return to Best Western&lt;br /&gt;
&lt;br /&gt;
====Tuesday 9:00-10:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Don Batory&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Vardi A Game-Theoretic Approach to Automated Program Generation]] [[Media:vardi.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Moshe Vardi, Rice University&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Czarnecki Feature Modeling in Generative Software Development]] [[Media:czarnecki.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Krzysztof Czarnecki, University of Waterloo&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Consel A Domain-Specific Language for Telephony Services - A Progress Report]] [[Media:consel.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Charles Consel, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
====Tuesday 11:00-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Eelco Visser&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Batory Improving Incremental Development in AspectJ by Bounding Quantification]] [[Media:batory.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Don Batory, University of Texas&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Ball  A Theory of Predicate-Complete Test Coverage and Generation]] [[Media:ball.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Thomas Ball, Microsoft Research&lt;br /&gt;
&lt;br /&gt;
====Tuesday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Kubo&#039;s Japanese Grill at 2414 University Dr., phone: 713.528.7878&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Duncan Hall. Board bus at 13:15 p.m. to go to the Museum of Natural Science at One Hermann Circle Drive. Bus Pick up outside Museum at 5:00 p.m. to go to the Best Western.&lt;br /&gt;
&lt;br /&gt;
====Tuesday 13:15-17:00====&lt;br /&gt;
&lt;br /&gt;
Excursion&lt;br /&gt;
&lt;br /&gt;
====Tuesday 19:30====&lt;br /&gt;
&lt;br /&gt;
Dinner: T&#039;afia, 3701 Travis Street, phone: 713.524.6922.&lt;br /&gt;
&lt;br /&gt;
Take the light rail (boarding station is across the street from Best Western) and exit at the HCC/Ensemble station stop. Walk south towards West Alabama. Take a right on Winbern and head towards Travis Street. T&#039;afia is between Winbern and West Alabama. Use the light rail to return to the Best Western.&lt;br /&gt;
&lt;br /&gt;
====Wednesday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Wednesday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Wednesday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Jalapenos Restaurant, 2702 Kirby Drive, phone: 713.524.1668&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Hermann Brown Hall. Board bus at 13:15 p.m. to return to Hermann Brown Hall.&lt;br /&gt;
&lt;br /&gt;
#FromAirports&lt;br /&gt;
===From Houston airports to the hotels===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Medical Center Area&amp;quot; is where Rice is and where the hotels are. If you arrive at either of the two main airports (Bush IAH or Houston Hobby), you can get into this area by either the &amp;quot;Express Shuttle&amp;quot; (713) 523-8888 or a taxi. If you are traveling alone, the Express Shuttle is the best way to get here. From Bush IAH it will cost $20 (instead of $50+ for a taxi), and from Hobby it will cost $15. You can find out the most recent prices [[http://www.airportexpresshouston.com/fares.html here]].&lt;br /&gt;
&lt;br /&gt;
If you take the shuttle, ask them to drop you off either at your hotel (Hilton/Holiday Inn/Warwick/Best Western/etc.) or at the Medical Center. Please make sure that you say &amp;quot;Medical Center&amp;quot;, as that is the name of the area! From Bush IAH it should be about a 35-45 minute ride. From Houston Hobby it should be about a 20 minute ride.&lt;br /&gt;
&lt;br /&gt;
If you are coming directly to Rice, you can also ask the shuttle to drop you off at Entrance 16 to Rice. Once you are there, you pretty much walk straight into the university until you get to Duncan Hall. This is the computer science building.&lt;br /&gt;
&lt;br /&gt;
#FromHotels&lt;br /&gt;
===From the hotels to the meeting location===&lt;br /&gt;
&lt;br /&gt;
All meetings will take place in DH 3076 except on Wednesday, when all meetings will take place in conference room 223 in Herman Brown.&lt;br /&gt;
&lt;br /&gt;
The Medical Center Best Western (6700 South Main Street) has a shuttle that can bring visitors to Duncan Hall at Rice. It&#039;s only a 15 passenger van, but they are happy to make two trips. Rice is about five minutes away so groups of guests should count on staggering the trip by about 15 minutes.&lt;br /&gt;
&lt;br /&gt;
A printable map is available [[http://www.rice.edu/maps/ here]] and an interactive map is available [[http://www.rice.edu/maps/buildings.html here]].&lt;br /&gt;
&lt;br /&gt;
===Meeting coordinator===&lt;br /&gt;
&lt;br /&gt;
Emir Pasalic: e-mail: [[mailto:pasalic@cs.rice.edu pasalic@cs.rice.edu]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/MeetingTwo&amp;diff=532</id>
		<title>WG211/MeetingTwo</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/MeetingTwo&amp;diff=532"/>
		<updated>2011-12-16T14:58:09Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP  Working Group 2.11 Second Meeting=&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
&lt;br /&gt;
March 6-9, 2005, Houston, Texas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Talks will be 20 minutes in length, with 10 minutes for questions.&lt;br /&gt;
There is information about getting [[WG211/MeetingTwo#FromAirports from the airport to the hotel]] and [[http://www.smart-generators.org/MeetingTwo#FromHotels from the hotel to the meeting location]] at the end of this page.&lt;br /&gt;
&lt;br /&gt;
====Sunday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Doug Smith&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Visser| Towards Extensible Program Transformation Systems]] [[Media:Visser-WG211-2005.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Eelco Visser, Utrecht University&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Taha |Regenerative Programming: A New Approach to Data Mining for Software Design]] [[Media:taha.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Walid Taha, Rice University&lt;br /&gt;
&lt;br /&gt;
====Sunday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Laurent Reveillere&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Smith |Policy Enforcement]] [[Media:Policies%20050305.ppt |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Doug Smith, Kestrel Institute &amp;lt;!--Sunday or Monday--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Smaragdakis| Statically Safe Meta-Programming]] [[Media:ifipwg-mar05-formatted.pdf |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Yannis Smaragdakis, Georgia Tech&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--a href=&amp;quot;&amp;quot;--&amp;gt;Maintaining Static Invariants using Generalized Algebraic Datatypes in Omega&amp;lt;!--/a--&amp;gt;[[Media:OmegaWG211March2005.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Tim Sheard, Portland State University&lt;br /&gt;
&lt;br /&gt;
====Sunday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Goode Company BBQ, 5109 Kirby Dr, phone: 713.522.2530&lt;br /&gt;
&lt;br /&gt;
====Sunday 13:30-15:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Cristina Videira Lopes&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Reveillere| Generative Programming from a DSL Viewpoint]] [[Media:Reveillere.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Laurent Reveillere, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Pouzet |Synchronizing Periodic Clocks in Kahn Networks]] [[Media:Pouzet.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Marc Pouzet, Universite Pierre et Marie Curie&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Ossher| Concepts for Describing Composition of Software Artifacts]] [[Media:ossher.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Harold Ossher, IBM T.J. Watson Research Center&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Moggi Program Generation by Linking]]&lt;br /&gt;
----&lt;br /&gt;
 Eugenio Moggi, DISI, University of Genoa&lt;br /&gt;
&lt;br /&gt;
====Sunday 16:00-17:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Paul H J Kelly&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Lopes1 |Aspect-Specific Languages]] [[http://pub.smart-generators.org/MeetingTwo/lopes1.pdf [Presentation]]] and [[WG211/M2Lopes2 An Economics-Based Model for Assessing Program Modularity]] [[Media:lopes2.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Cristina Videira Lopes, University of California&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Lawall Tarantula: Killing Driver Bugs Before They Hatch]] [[Media:lawallslides.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Julia Lawall, University of Copenhagen&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Kamin Using Partial Evaluation to Optimize Run-Time Program Generation]] [[Media:Kamin.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Sam Kamin, University of Illinois&lt;br /&gt;
&lt;br /&gt;
====Sunday 19:00-21:00====&lt;br /&gt;
&lt;br /&gt;
Dinner: Benjy&#039;s, 2424 Dunstan, phone: 713.522.7602.&lt;br /&gt;
&lt;br /&gt;
Bus to pick up at Best Western at 7:00 p.m. Bus to return to Best Western at 9:00 p.m.&lt;br /&gt;
&lt;br /&gt;
====Monday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Sam Kamin&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Kennedy Generation of High-Performance Domain-Specific Languages from Component Libraries]] [[Media:Kennedy.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Ken Kennedy, Rice University &amp;lt;!--Sunday or Monday morning--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Kelly Composition metaprogramming and component metadata]] [[Media:PaulKelly-CompositionMetaprogramming-2005-03.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Paul H J Kelly, Imperial College London&lt;br /&gt;
&lt;br /&gt;
====Monday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Kevin Hammond&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Cohen Persistent Intermediate Representations for Adaptive Global Optimization]] [[Media:ifip_cohen.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Albert Cohen, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Herrmann Combining Abstraction and Performance by Metaprogramming]] [[Media:IFIP-2.11-Herrmann.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Christoph Armin Herrmann, University of Passau&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Lengauer The New EU Network of Excellence CoreGrid]] [[Media:Lengauer-wg2005.ps.gz [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Christian Lengauer, University of Passau&lt;br /&gt;
&lt;br /&gt;
====Monday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Amazon Grill, 5114 Kirby Dr., phone: 713.522.5888&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Duncan Hall. Board bus at 13:15 p.m. to return to Duncan Hall.&lt;br /&gt;
&lt;br /&gt;
====Monday 13:30-15:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Hammond Hume: a Domain-Specific Language for Real-Time Embedded Systems]] [[Media:Hammond-Hume-WG2.11-2005.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Kevin Hammond, University of St. Andrews&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Fischer Certifying Automatically Generated Code]] [[Media:WG-2.11%20Fischer.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Bernd Fischer, NASA Ames (demo?)&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Demoor Adding tracecuts to AspectJ]]&lt;br /&gt;
----&lt;br /&gt;
 Oege de Moor, Oxford University&lt;br /&gt;
&lt;br /&gt;
====Monday 15:30-17:30====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Monday 19:30====&lt;br /&gt;
&lt;br /&gt;
Dinner: Julia&#039;s Bistro, 3722 Main Street, phone: 713.807.0090.&lt;br /&gt;
&lt;br /&gt;
Take the light rail (boarding station is across the street from Best Western) and exit at the HCC/Ensemble station stop. Walk one block south on West Alabama. Use the light rail to return to Best Western&lt;br /&gt;
&lt;br /&gt;
====Tuesday 9:00-10:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Don Batory&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Vardi A Game-Theoretic Approach to Automated Program Generation]] [[Media:vardi.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Moshe Vardi, Rice University&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Czarnecki Feature Modeling in Generative Software Development]] [[Media:czarnecki.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Krzysztof Czarnecki, University of Waterloo&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Consel A Domain-Specific Language for Telephony Services - A Progress Report]] [[Media:consel.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Charles Consel, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
====Tuesday 11:00-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Eelco Visser&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Batory Improving Incremental Development in AspectJ by Bounding Quantification]] [[Media:batory.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Don Batory, University of Texas&lt;br /&gt;
&lt;br /&gt;
[[WG211/M2Ball  A Theory of Predicate-Complete Test Coverage and Generation]] [[Media:ball.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Thomas Ball, Microsoft Research&lt;br /&gt;
&lt;br /&gt;
====Tuesday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Kubo&#039;s Japanese Grill at 2414 University Dr., phone: 713.528.7878&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Duncan Hall. Board bus at 13:15 p.m. to go to the Museum of Natural Science at One Hermann Circle Drive. Bus Pick up outside Museum at 5:00 p.m. to go to the Best Western.&lt;br /&gt;
&lt;br /&gt;
====Tuesday 13:15-17:00====&lt;br /&gt;
&lt;br /&gt;
Excursion&lt;br /&gt;
&lt;br /&gt;
====Tuesday 19:30====&lt;br /&gt;
&lt;br /&gt;
Dinner: T&#039;afia, 3701 Travis Street, phone: 713.524.6922.&lt;br /&gt;
&lt;br /&gt;
Take the light rail (boarding station is across the street from Best Western) and exit at the HCC/Ensemble station stop. Walk south towards West Alabama. Take a right on Winbern and head towards Travis Street. T&#039;afia is between Winbern and West Alabama. Use the light rail to return to the Best Western.&lt;br /&gt;
&lt;br /&gt;
====Wednesday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Wednesday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Wednesday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Jalapenos Restaurant, 2702 Kirby Drive, phone: 713.524.1668&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Hermann Brown Hall. Board bus at 13:15 p.m. to return to Hermann Brown Hall.&lt;br /&gt;
&lt;br /&gt;
#FromAirports&lt;br /&gt;
===From Houston airports to the hotels===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Medical Center Area&amp;quot; is where Rice is and where the hotels are. If you arrive at either of the two main airports (Bush IAH or Houston Hobby), you can get into this area by either the &amp;quot;Express Shuttle&amp;quot; (713) 523-8888 or a taxi. If you are traveling alone, the Express Shuttle is the best way to get here. From Bush IAH it will cost $20 (instead of $50+ for a taxi), and from Hobby it will cost $15. You can find out the most recent prices [[http://www.airportexpresshouston.com/fares.html here]].&lt;br /&gt;
&lt;br /&gt;
If you take the shuttle, ask them to drop you off either at your hotel (Hilton/Holiday Inn/Warwick/Best Western/etc.) or at the Medical Center. Please make sure that you say &amp;quot;Medical Center&amp;quot;, as that is the name of the area! From Bush IAH it should be about a 35-45 minute ride. From Houston Hobby it should be about a 20 minute ride.&lt;br /&gt;
&lt;br /&gt;
If you are coming directly to Rice, you can also ask the shuttle to drop you off at Entrance 16 to Rice. Once you are there, you pretty much walk straight into the university until you get to Duncan Hall. This is the computer science building.&lt;br /&gt;
&lt;br /&gt;
#FromHotels&lt;br /&gt;
===From the hotels to the meeting location===&lt;br /&gt;
&lt;br /&gt;
All meetings will take place in DH 3076 except on Wednesday, when all meetings will take place in conference room 223 in Herman Brown.&lt;br /&gt;
&lt;br /&gt;
The Medical Center Best Western (6700 South Main Street) has a shuttle that can bring visitors to Duncan Hall at Rice. It&#039;s only a 15 passenger van, but they are happy to make two trips. Rice is about five minutes away so groups of guests should count on staggering the trip by about 15 minutes.&lt;br /&gt;
&lt;br /&gt;
A printable map is available [[http://www.rice.edu/maps/ here]] and an interactive map is available [[http://www.rice.edu/maps/buildings.html here]].&lt;br /&gt;
&lt;br /&gt;
===Meeting coordinator===&lt;br /&gt;
&lt;br /&gt;
Emir Pasalic: e-mail: [[mailto:pasalic@cs.rice.edu pasalic@cs.rice.edu]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/MeetingTwo&amp;diff=531</id>
		<title>WG211/MeetingTwo</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/MeetingTwo&amp;diff=531"/>
		<updated>2011-12-16T14:49:10Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP  Working Group 2.11 Second Meeting=&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
&lt;br /&gt;
March 6-9, 2005, Houston, Texas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Talks will be 20 minutes in length, with 10 minutes for questions.&lt;br /&gt;
There is information about getting [[http://www.smart-generators.org/MeetingTwo#FromAirports from the airport to the hotel]] and [[http://www.smart-generators.org/MeetingTwo#FromHotels from the hotel to the meeting location]] at the end of this page.&lt;br /&gt;
&lt;br /&gt;
====Sunday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Doug Smith&lt;br /&gt;
&lt;br /&gt;
[[M2Visser| Towards Extensible Program Transformation Systems]] [[Media:Visser-WG211-2005.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Eelco Visser, Utrecht University&lt;br /&gt;
&lt;br /&gt;
[[M2Taha |Regenerative Programming: A New Approach to Data Mining for Software Design]] [[Media:taha.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Walid Taha, Rice University&lt;br /&gt;
&lt;br /&gt;
====Sunday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Laurent Reveillere&lt;br /&gt;
&lt;br /&gt;
[[M2Smith |Policy Enforcement]] [[Media:Policies%20050305.ppt |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Doug Smith, Kestrel Institute &amp;lt;!--Sunday or Monday--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[M2Smaragdakis| Statically Safe Meta-Programming]] [[Media:ifipwg-mar05-formatted.pdf |[Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Yannis Smaragdakis, Georgia Tech&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--a href=&amp;quot;&amp;quot;--&amp;gt;Maintaining Static Invariants using Generalized Algebraic Datatypes in Omega&amp;lt;!--/a--&amp;gt;[[Media:OmegaWG211March2005.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Tim Sheard, Portland State University&lt;br /&gt;
&lt;br /&gt;
====Sunday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Goode Company BBQ, 5109 Kirby Dr, phone: 713.522.2530&lt;br /&gt;
&lt;br /&gt;
====Sunday 13:30-15:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Cristina Videira Lopes&lt;br /&gt;
&lt;br /&gt;
[[M2Reveillere| Generative Programming from a DSL Viewpoint]] [[Media:Reveillere.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Laurent Reveillere, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[M2Pouzet |Synchronizing Periodic Clocks in Kahn Networks]] [[Media:Pouzet.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Marc Pouzet, Universite Pierre et Marie Curie&lt;br /&gt;
&lt;br /&gt;
[[M2Ossher| Concepts for Describing Composition of Software Artifacts]] [[Media:ossher.pdf| [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Harold Ossher, IBM T.J. Watson Research Center&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Moggi Program Generation by Linking]]&lt;br /&gt;
----&lt;br /&gt;
 Eugenio Moggi, DISI, University of Genoa&lt;br /&gt;
&lt;br /&gt;
====Sunday 16:00-17:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Paul H J Kelly&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Lopes1 Aspect-Specific Languages]] [[http://pub.smart-generators.org/MeetingTwo/lopes1.pdf [Presentation]]] and [[http://www.smart-generators.org/M2Lopes2 An Economics-Based Model for Assessing Program Modularity]] [[http://pub.smart-generators.org/MeetingTwo/lopes2.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Cristina Videira Lopes, University of California&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Lawall Tarantula: Killing Driver Bugs Before They Hatch]] [[http://pub.smart-generators.org/MeetingTwo/lawallslides.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Julia Lawall, University of Copenhagen&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Kamin Using Partial Evaluation to Optimize Run-Time Program Generation]] [[http://pub.smart-generators.org/MeetingTwo/Kamin.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Sam Kamin, University of Illinois&lt;br /&gt;
&lt;br /&gt;
====Sunday 19:00-21:00====&lt;br /&gt;
&lt;br /&gt;
Dinner: Benjy&#039;s, 2424 Dunstan, phone: 713.522.7602.&lt;br /&gt;
&lt;br /&gt;
Bus to pick up at Best Western at 7:00 p.m. Bus to return to Best Western at 9:00 p.m.&lt;br /&gt;
&lt;br /&gt;
====Monday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Sam Kamin&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Kennedy Generation of High-Performance Domain-Specific Languages from Component Libraries]] [[http://pub.smart-generators.org/MeetingTwo/Kennedy.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Ken Kennedy, Rice University &amp;lt;!--Sunday or Monday morning--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Kelly Composition metaprogramming and component metadata]] [[http://pub.smart-generators.org/MeetingTwo/PaulKelly-CompositionMetaprogramming-2005-03.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Paul H J Kelly, Imperial College London&lt;br /&gt;
&lt;br /&gt;
====Monday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Kevin Hammond&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Cohen Persistent Intermediate Representations for Adaptive Global Optimization]] [[http://pub.smart-generators.org/MeetingTwo/ifip_cohen.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Albert Cohen, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Herrmann Combining Abstraction and Performance by Metaprogramming]] [[http://pub.smart-generators.org/MeetingTwo/IFIP-2.11-Herrmann.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Christoph Armin Herrmann, University of Passau&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Lengauer The New EU Network of Excellence CoreGrid]] [[http://pub.smart-generators.org/MeetingTwo/Lengauer-wg2005.ps.gz [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Christian Lengauer, University of Passau&lt;br /&gt;
&lt;br /&gt;
====Monday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Amazon Grill, 5114 Kirby Dr., phone: 713.522.5888&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Duncan Hall. Board bus at 13:15 p.m. to return to Duncan Hall.&lt;br /&gt;
&lt;br /&gt;
====Monday 13:30-15:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Hammond Hume: a Domain-Specific Language for Real-Time Embedded Systems]] [[http://pub.smart-generators.org/MeetingTwo/Hammond-Hume-WG2.11-2005.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Kevin Hammond, University of St. Andrews&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Fischer Certifying Automatically Generated Code]] [[http://pub.smart-generators.org/MeetingTwo/WG-2.11%20Fischer.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Bernd Fischer, NASA Ames (demo?)&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Demoor Adding tracecuts to AspectJ]]&lt;br /&gt;
----&lt;br /&gt;
 Oege de Moor, Oxford University&lt;br /&gt;
&lt;br /&gt;
====Monday 15:30-17:30====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Monday 19:30====&lt;br /&gt;
&lt;br /&gt;
Dinner: Julia&#039;s Bistro, 3722 Main Street, phone: 713.807.0090.&lt;br /&gt;
&lt;br /&gt;
Take the light rail (boarding station is across the street from Best Western) and exit at the HCC/Ensemble station stop. Walk one block south on West Alabama. Use the light rail to return to Best Western&lt;br /&gt;
&lt;br /&gt;
====Tuesday 9:00-10:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Don Batory&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Vardi A Game-Theoretic Approach to Automated Program Generation]] [[http://pub.smart-generators.org/MeetingTwo/vardi.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Moshe Vardi, Rice University&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Czarnecki Feature Modeling in Generative Software Development]] [[http://pub.smart-generators.org/MeetingTwo/czarnecki.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Krzysztof Czarnecki, University of Waterloo&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Consel A Domain-Specific Language for Telephony Services - A Progress Report]] [[http://pub.smart-generators.org/MeetingTwo/consel.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Charles Consel, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
====Tuesday 11:00-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Eelco Visser&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Batory Improving Incremental Development in AspectJ by Bounding Quantification]] [[http://pub.smart-generators.org/MeetingTwo/batory.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Don Batory, University of Texas&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Ball  A Theory of Predicate-Complete Test Coverage and Generation]] [[http://pub.smart-generators.org/MeetingTwo/ball.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Thomas Ball, Microsoft Research&lt;br /&gt;
&lt;br /&gt;
====Tuesday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Kubo&#039;s Japanese Grill at 2414 University Dr., phone: 713.528.7878&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Duncan Hall. Board bus at 13:15 p.m. to go to the Museum of Natural Science at One Hermann Circle Drive. Bus Pick up outside Museum at 5:00 p.m. to go to the Best Western.&lt;br /&gt;
&lt;br /&gt;
====Tuesday 13:15-17:00====&lt;br /&gt;
&lt;br /&gt;
Excursion&lt;br /&gt;
&lt;br /&gt;
====Tuesday 19:30====&lt;br /&gt;
&lt;br /&gt;
Dinner: T&#039;afia, 3701 Travis Street, phone: 713.524.6922.&lt;br /&gt;
&lt;br /&gt;
Take the light rail (boarding station is across the street from Best Western) and exit at the HCC/Ensemble station stop. Walk south towards West Alabama. Take a right on Winbern and head towards Travis Street. T&#039;afia is between Winbern and West Alabama. Use the light rail to return to the Best Western.&lt;br /&gt;
&lt;br /&gt;
====Wednesday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Wednesday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Wednesday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Jalapenos Restaurant, 2702 Kirby Drive, phone: 713.524.1668&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Hermann Brown Hall. Board bus at 13:15 p.m. to return to Hermann Brown Hall.&lt;br /&gt;
&lt;br /&gt;
#FromAirports&lt;br /&gt;
===From Houston airports to the hotels===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Medical Center Area&amp;quot; is where Rice is and where the hotels are. If you arrive at either of the two main airports (Bush IAH or Houston Hobby), you can get into this area by either the &amp;quot;Express Shuttle&amp;quot; (713) 523-8888 or a taxi. If you are traveling alone, the Express Shuttle is the best way to get here. From Bush IAH it will cost $20 (instead of $50+ for a taxi), and from Hobby it will cost $15. You can find out the most recent prices [[http://www.airportexpresshouston.com/fares.html here]].&lt;br /&gt;
&lt;br /&gt;
If you take the shuttle, ask them to drop you off either at your hotel (Hilton/Holiday Inn/Warwick/Best Western/etc.) or at the Medical Center. Please make sure that you say &amp;quot;Medical Center&amp;quot;, as that is the name of the area! From Bush IAH it should be about a 35-45 minute ride. From Houston Hobby it should be about a 20 minute ride.&lt;br /&gt;
&lt;br /&gt;
If you are coming directly to Rice, you can also ask the shuttle to drop you off at Entrance 16 to Rice. Once you are there, you pretty much walk straight into the university until you get to Duncan Hall. This is the computer science building.&lt;br /&gt;
&lt;br /&gt;
#FromHotels&lt;br /&gt;
===From the hotels to the meeting location===&lt;br /&gt;
&lt;br /&gt;
All meetings will take place in DH 3076 except on Wednesday, when all meetings will take place in conference room 223 in Herman Brown.&lt;br /&gt;
&lt;br /&gt;
The Medical Center Best Western (6700 South Main Street) has a shuttle that can bring visitors to Duncan Hall at Rice. It&#039;s only a 15 passenger van, but they are happy to make two trips. Rice is about five minutes away so groups of guests should count on staggering the trip by about 15 minutes.&lt;br /&gt;
&lt;br /&gt;
A printable map is available [[http://www.rice.edu/maps/ here]] and an interactive map is available [[http://www.rice.edu/maps/buildings.html here]].&lt;br /&gt;
&lt;br /&gt;
===Meeting coordinator===&lt;br /&gt;
&lt;br /&gt;
Emir Pasalic: e-mail: [[mailto:pasalic@cs.rice.edu pasalic@cs.rice.edu]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/MeetingTwo&amp;diff=530</id>
		<title>WG211/MeetingTwo</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/MeetingTwo&amp;diff=530"/>
		<updated>2011-12-16T14:44:51Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP  Working Group 2.11 Second Meeting=&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
&lt;br /&gt;
March 6-9, 2005, Houston, Texas&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Talks will be 20 minutes in length, with 10 minutes for questions.&lt;br /&gt;
There is information about getting [[http://www.smart-generators.org/MeetingTwo#FromAirports from the airport to the hotel]] and [[http://www.smart-generators.org/MeetingTwo#FromHotels from the hotel to the meeting location]] at the end of this page.&lt;br /&gt;
&lt;br /&gt;
====Sunday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Doug Smith&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Visser Towards Extensible Program Transformation Systems]] [[http://pub.smart-generators.org/MeetingTwo/Visser-WG211-2005.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Eelco Visser, Utrecht University&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Taha Regenerative Programming: A New Approach to Data Mining for Software Design]] [[http://pub.smart-generators.org/MeetingTwo/taha.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Walid Taha, Rice University&lt;br /&gt;
&lt;br /&gt;
====Sunday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Laurent Reveillere&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Smith Policy Enforcement]] [[http://pub.smart-generators.org/MeetingTwo/Policies%20050305.ppt [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Doug Smith, Kestrel Institute &amp;lt;!--Sunday or Monday--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Smaragdakis Statically Safe Meta-Programming]] [[http://pub.smart-generators.org/MeetingTwo/ifipwg-mar05-formatted.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Yannis Smaragdakis, Georgia Tech&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--a href=&amp;quot;&amp;quot;--&amp;gt;Maintaining Static Invariants using Generalized Algebraic Datatypes in Omega&amp;lt;!--/a--&amp;gt;[[http://pub.smart-generators.org/MeetingTwo/OmegaWG211March2005.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Tim Sheard, Portland State University&lt;br /&gt;
&lt;br /&gt;
====Sunday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Goode Company BBQ, 5109 Kirby Dr, phone: 713.522.2530&lt;br /&gt;
&lt;br /&gt;
====Sunday 13:30-15:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Cristina Videira Lopes&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Reveillere Generative Programming from a DSL Viewpoint]] [[http://pub.smart-generators.org/MeetingTwo/Reveillere.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Laurent Reveillere, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Pouzet Synchronizing Periodic Clocks in Kahn Networks]] [[http://pub.smart-generators.org/MeetingTwo/Pouzet.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Marc Pouzet, Universite Pierre et Marie Curie&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Ossher Concepts for Describing Composition of Software Artifacts]] [[http://pub.smart-generators.org/MeetingTwo/ossher.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Harold Ossher, IBM T.J. Watson Research Center&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Moggi Program Generation by Linking]]&lt;br /&gt;
----&lt;br /&gt;
 Eugenio Moggi, DISI, University of Genoa&lt;br /&gt;
&lt;br /&gt;
====Sunday 16:00-17:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Paul H J Kelly&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Lopes1 Aspect-Specific Languages]] [[http://pub.smart-generators.org/MeetingTwo/lopes1.pdf [Presentation]]] and [[http://www.smart-generators.org/M2Lopes2 An Economics-Based Model for Assessing Program Modularity]] [[http://pub.smart-generators.org/MeetingTwo/lopes2.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Cristina Videira Lopes, University of California&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Lawall Tarantula: Killing Driver Bugs Before They Hatch]] [[http://pub.smart-generators.org/MeetingTwo/lawallslides.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Julia Lawall, University of Copenhagen&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Kamin Using Partial Evaluation to Optimize Run-Time Program Generation]] [[http://pub.smart-generators.org/MeetingTwo/Kamin.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Sam Kamin, University of Illinois&lt;br /&gt;
&lt;br /&gt;
====Sunday 19:00-21:00====&lt;br /&gt;
&lt;br /&gt;
Dinner: Benjy&#039;s, 2424 Dunstan, phone: 713.522.7602.&lt;br /&gt;
&lt;br /&gt;
Bus to pick up at Best Western at 7:00 p.m. Bus to return to Best Western at 9:00 p.m.&lt;br /&gt;
&lt;br /&gt;
====Monday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Sam Kamin&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Kennedy Generation of High-Performance Domain-Specific Languages from Component Libraries]] [[http://pub.smart-generators.org/MeetingTwo/Kennedy.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Ken Kennedy, Rice University &amp;lt;!--Sunday or Monday morning--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Kelly Composition metaprogramming and component metadata]] [[http://pub.smart-generators.org/MeetingTwo/PaulKelly-CompositionMetaprogramming-2005-03.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Paul H J Kelly, Imperial College London&lt;br /&gt;
&lt;br /&gt;
====Monday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Kevin Hammond&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Cohen Persistent Intermediate Representations for Adaptive Global Optimization]] [[http://pub.smart-generators.org/MeetingTwo/ifip_cohen.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Albert Cohen, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Herrmann Combining Abstraction and Performance by Metaprogramming]] [[http://pub.smart-generators.org/MeetingTwo/IFIP-2.11-Herrmann.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Christoph Armin Herrmann, University of Passau&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Lengauer The New EU Network of Excellence CoreGrid]] [[http://pub.smart-generators.org/MeetingTwo/Lengauer-wg2005.ps.gz [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Christian Lengauer, University of Passau&lt;br /&gt;
&lt;br /&gt;
====Monday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Amazon Grill, 5114 Kirby Dr., phone: 713.522.5888&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Duncan Hall. Board bus at 13:15 p.m. to return to Duncan Hall.&lt;br /&gt;
&lt;br /&gt;
====Monday 13:30-15:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Hammond Hume: a Domain-Specific Language for Real-Time Embedded Systems]] [[http://pub.smart-generators.org/MeetingTwo/Hammond-Hume-WG2.11-2005.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Kevin Hammond, University of St. Andrews&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Fischer Certifying Automatically Generated Code]] [[http://pub.smart-generators.org/MeetingTwo/WG-2.11%20Fischer.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Bernd Fischer, NASA Ames (demo?)&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Demoor Adding tracecuts to AspectJ]]&lt;br /&gt;
----&lt;br /&gt;
 Oege de Moor, Oxford University&lt;br /&gt;
&lt;br /&gt;
====Monday 15:30-17:30====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Monday 19:30====&lt;br /&gt;
&lt;br /&gt;
Dinner: Julia&#039;s Bistro, 3722 Main Street, phone: 713.807.0090.&lt;br /&gt;
&lt;br /&gt;
Take the light rail (boarding station is across the street from Best Western) and exit at the HCC/Ensemble station stop. Walk one block south on West Alabama. Use the light rail to return to Best Western&lt;br /&gt;
&lt;br /&gt;
====Tuesday 9:00-10:30====&lt;br /&gt;
&lt;br /&gt;
Session chair: Don Batory&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Vardi A Game-Theoretic Approach to Automated Program Generation]] [[http://pub.smart-generators.org/MeetingTwo/vardi.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Moshe Vardi, Rice University&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Czarnecki Feature Modeling in Generative Software Development]] [[http://pub.smart-generators.org/MeetingTwo/czarnecki.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Krzysztof Czarnecki, University of Waterloo&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Consel A Domain-Specific Language for Telephony Services - A Progress Report]] [[http://pub.smart-generators.org/MeetingTwo/consel.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Charles Consel, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
====Tuesday 11:00-12:00====&lt;br /&gt;
&lt;br /&gt;
Session chair: Eelco Visser&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Batory Improving Incremental Development in AspectJ by Bounding Quantification]] [[http://pub.smart-generators.org/MeetingTwo/batory.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Don Batory, University of Texas&lt;br /&gt;
&lt;br /&gt;
[[http://www.smart-generators.org/M2Ball  A Theory of Predicate-Complete Test Coverage and Generation]] [[http://pub.smart-generators.org/MeetingTwo/ball.pdf [Presentation]]]&lt;br /&gt;
----&lt;br /&gt;
 Thomas Ball, Microsoft Research&lt;br /&gt;
&lt;br /&gt;
====Tuesday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Kubo&#039;s Japanese Grill at 2414 University Dr., phone: 713.528.7878&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Duncan Hall. Board bus at 13:15 p.m. to go to the Museum of Natural Science at One Hermann Circle Drive. Bus Pick up outside Museum at 5:00 p.m. to go to the Best Western.&lt;br /&gt;
&lt;br /&gt;
====Tuesday 13:15-17:00====&lt;br /&gt;
&lt;br /&gt;
Excursion&lt;br /&gt;
&lt;br /&gt;
====Tuesday 19:30====&lt;br /&gt;
&lt;br /&gt;
Dinner: T&#039;afia, 3701 Travis Street, phone: 713.524.6922.&lt;br /&gt;
&lt;br /&gt;
Take the light rail (boarding station is across the street from Best Western) and exit at the HCC/Ensemble station stop. Walk south towards West Alabama. Take a right on Winbern and head towards Travis Street. T&#039;afia is between Winbern and West Alabama. Use the light rail to return to the Best Western.&lt;br /&gt;
&lt;br /&gt;
====Wednesday 9:00-10:00====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Wednesday 10:30-12:00====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Wednesday 12:00-13:15====&lt;br /&gt;
&lt;br /&gt;
Lunch: Jalapenos Restaurant, 2702 Kirby Drive, phone: 713.524.1668&lt;br /&gt;
&lt;br /&gt;
Bus Pick-up at 12:00 p.m. outside Hermann Brown Hall. Board bus at 13:15 p.m. to return to Hermann Brown Hall.&lt;br /&gt;
&lt;br /&gt;
#FromAirports&lt;br /&gt;
===From Houston airports to the hotels===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Medical Center Area&amp;quot; is where Rice is and where the hotels are. If you arrive at either of the two main airports (Bush IAH or Houston Hobby), you can get into this area by either the &amp;quot;Express Shuttle&amp;quot; (713) 523-8888 or a taxi. If you are traveling alone, the Express Shuttle is the best way to get here. From Bush IAH it will cost $20 (instead of $50+ for a taxi), and from Hobby it will cost $15. You can find out the most recent prices [[http://www.airportexpresshouston.com/fares.html here]].&lt;br /&gt;
&lt;br /&gt;
If you take the shuttle, ask them to drop you off either at your hotel (Hilton/Holiday Inn/Warwick/Best Western/etc.) or at the Medical Center. Please make sure that you say &amp;quot;Medical Center&amp;quot;, as that is the name of the area! From Bush IAH it should be about a 35-45 minute ride. From Houston Hobby it should be about a 20 minute ride.&lt;br /&gt;
&lt;br /&gt;
If you are coming directly to Rice, you can also ask the shuttle to drop you off at Entrance 16 to Rice. Once you are there, you pretty much walk straight into the university until you get to Duncan Hall. This is the computer science building.&lt;br /&gt;
&lt;br /&gt;
#FromHotels&lt;br /&gt;
===From the hotels to the meeting location===&lt;br /&gt;
&lt;br /&gt;
All meetings will take place in DH 3076 except on Wednesday, when all meetings will take place in conference room 223 in Herman Brown.&lt;br /&gt;
&lt;br /&gt;
The Medical Center Best Western (6700 South Main Street) has a shuttle that can bring visitors to Duncan Hall at Rice. It&#039;s only a 15 passenger van, but they are happy to make two trips. Rice is about five minutes away so groups of guests should count on staggering the trip by about 15 minutes.&lt;br /&gt;
&lt;br /&gt;
A printable map is available [[http://www.rice.edu/maps/ here]] and an interactive map is available [[http://www.rice.edu/maps/buildings.html here]].&lt;br /&gt;
&lt;br /&gt;
===Meeting coordinator===&lt;br /&gt;
&lt;br /&gt;
Emir Pasalic: e-mail: [[mailto:pasalic@cs.rice.edu pasalic@cs.rice.edu]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/MeetingOne&amp;diff=529</id>
		<title>WG211/MeetingOne</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/MeetingOne&amp;diff=529"/>
		<updated>2011-12-16T14:44:07Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP Working Group 2.11 Kickoff Meeting=&lt;br /&gt;
&lt;br /&gt;
==Preliminary Schedule==&lt;br /&gt;
&lt;br /&gt;
May 16-18, 2004, St. Emilion, France&lt;br /&gt;
&lt;br /&gt;
====Sunday 10:00====&lt;br /&gt;
&lt;br /&gt;
Departure from Bordeaux. Departure from the bus stop on allees de Munich aux Quinconces (2 minutes walk from the hotel). Bus company &amp;quot;VOYAGES ARRIVE&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
====Sunday 1:30-3:45====&lt;br /&gt;
&lt;br /&gt;
Feature interactions in feature oriented programming &lt;br /&gt;
----&lt;br /&gt;
 Don Batory&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/%7Etaha/wg2.11/m-1/schedule/cohen.html  Revisiting optimization for compute-intensive codes in the context of program generation and adaptive libraries.]]&lt;br /&gt;
----&lt;br /&gt;
 Albert Cohen, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/%7Etaha/wg2.11/m-1/schedule/consel.html  A DSL for telephony services ]]&lt;br /&gt;
----&lt;br /&gt;
 Charles Consel, INRIA Futurs&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/~taha/wg2.11/m-1/schedule/hammond.html  Analyzing Stack and Heap Bounds for Primitive Recursive Programs in PR-Hume ]]&lt;br /&gt;
----&lt;br /&gt;
 Kevin Hammond, University of St Andrews&lt;br /&gt;
&lt;br /&gt;
====Sunday 4:15-6:45====&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/%7Etaha/wg2.11/m-1/schedule/beckmann.html  TaskGraph Library: A Metaprogramming Tool for Specifying Optimisation as a Separate Concern]]&lt;br /&gt;
----&lt;br /&gt;
 Olav Beckmann, Imperial College of Science&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/~taha/wg2.11/m-1/schedule/kamin.html Jumbo: Run-time Program Generation for Java]]&lt;br /&gt;
----&lt;br /&gt;
 Samuel Kamin, University of Illinois&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/%7Etaha/wg2.11/m-1/schedule/kelly.html  Veneer: a dynamic domain-specific optimisation framework for Java ]]&lt;br /&gt;
----&lt;br /&gt;
 Paul H J Kelly, Imperial College London&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/~taha/wg2.11/m-1/schedule/lawall.html  A language-based approach to the development of safe operating system extensions ]]&lt;br /&gt;
----&lt;br /&gt;
 Julia Lawall, University of Copenhagen (demo)&lt;br /&gt;
&lt;br /&gt;
====Sunday 8:00====&lt;br /&gt;
&lt;br /&gt;
Dinner.&lt;br /&gt;
&lt;br /&gt;
====Monday 8:45-10:30====&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/%7Etaha/wg2.11/m-1/schedule/lengauer.html WG 2.11 Activities at the University of Passau]]&lt;br /&gt;
----&lt;br /&gt;
 Christian Lengauer, Universit&#039;t of Passau&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/%7Etaha/wg2.11/m-1/schedule/lopes.html Aspects and Beyond]]&lt;br /&gt;
----&lt;br /&gt;
 Cristina Lopes, University of California&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/%7Etaha/wg2.11/m-1/schedule/moggi.html Monadic Metalanguages for Staging and Name Management]]&lt;br /&gt;
----&lt;br /&gt;
 Eugenio Moggi, DISI, Univ. di Genova&lt;br /&gt;
&lt;br /&gt;
====Monday 11-12:15====&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/%7Etaha/wg2.11/m-1/schedule/odonnell.html Tools for Equational Reasoning in Haskell]]&lt;br /&gt;
----&lt;br /&gt;
 John O&#039;Donnell, University of Glasgow&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/%7Etaha/wg2.11/m-1/schedule/ossher.html The Concern Manipulation Environment]]&lt;br /&gt;
----&lt;br /&gt;
 Harold Ossher, IBM T.J. Watson Research Center (demo)&lt;br /&gt;
&lt;br /&gt;
====Monday 1:45-3:45====&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/~taha/wg2.11/m-1/schedule/paulin.html Generation of programs with proofs]]&lt;br /&gt;
----&lt;br /&gt;
 Christine Paulin, Universit&#039; Paris Sud&lt;br /&gt;
&lt;br /&gt;
TBA &lt;br /&gt;
----&lt;br /&gt;
 Marc Pouzet&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/%7Etaha/wg2.11/m-1/schedule/sheard.html Towards combining Programming Languages and Logics ]]&lt;br /&gt;
----&lt;br /&gt;
 Tim Sheard, OGI /OHSU (demo)&lt;br /&gt;
&lt;br /&gt;
====Monday 4:15-6:00====&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/%7Etaha/wg2.11/m-1/schedule/smaragdakis.html Generating AspectJ Programs with Meta-AspectJ]]&lt;br /&gt;
----&lt;br /&gt;
 Yannis Smaragdakis, Georgia Tech&lt;br /&gt;
&lt;br /&gt;
[[http://www.cs.rice.edu/~taha/wg2.11/m-1/schedule/taha.html MetaOCaml: Putting multi-stage annotations to work]]&lt;br /&gt;
----&lt;br /&gt;
 Walid Taha, Rice University&lt;br /&gt;
&lt;br /&gt;
Compilers for active libraries &lt;br /&gt;
----&lt;br /&gt;
 Todd Veldhuizen, Chalmers University&lt;br /&gt;
&lt;br /&gt;
====Monday 6:30====&lt;br /&gt;
&lt;br /&gt;
Tour of St. Emilion.&lt;br /&gt;
&lt;br /&gt;
====Monday 8:00====&lt;br /&gt;
&lt;br /&gt;
Dinner.&lt;br /&gt;
&lt;br /&gt;
====Tuesday 9-11:30====&lt;br /&gt;
&lt;br /&gt;
Discussion&lt;br /&gt;
&lt;br /&gt;
====Tuesday 12:00====&lt;br /&gt;
&lt;br /&gt;
Lunch will begin at 12:00 sharp.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M9Westbrook&amp;diff=528</id>
		<title>WG211/M9Westbrook</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M9Westbrook&amp;diff=528"/>
		<updated>2011-12-16T14:42:55Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Towards a Generalization of Specialization=&lt;br /&gt;
==Edwin Westbrook==&lt;br /&gt;
&lt;br /&gt;
Code specialization is a powerful technique for optimizing programs in general-purpose languages. Unfortunately, specialization faces many challenges when applied to domain-specific languages (DSLs). Automatic specialization (AS) techniques, such as partial evaluation and supercompilation, require monolithic implementations that are difficult to understand and modify, making it hard for domain experts &lt;br /&gt;
- who often are not AS experts - to use them effectively and to add support for domain-specific optimizations. Existing techniques in manual specialization, that is, techniques that apply multi-stage programming (MSP), are often ad-hoc, making them difficult to apply to new domain-specific optimizations and difficult to prove correct.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;In this talk, we describe ongoing work on a generalized theory of code specialization, called staging functors, which we believe can overcome these difficulties. A staging functor gives a disciplined way to transform dynamic code fragments into partially static data that captures semantic information about the code. Further, any valid staging functor is guaranteed to be correct. Staging functors can be given with a small set of rules that can then be applied automatically, thus yielding user-customizable AS. Staging functors can also be applied manually, giving a new, disciplined, provably correct approach technique for MSP. Finally, we believe staging functors can be used for many useful domain-specific optimizations. As an example, we show how load elimination, an optimization for pointer programs, can be implemented as a staging functor.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M9Schedule&amp;diff=527</id>
		<title>WG211/M9Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M9Schedule&amp;diff=527"/>
		<updated>2011-12-16T14:40:12Z</updated>

		<summary type="html">&lt;p&gt;Walid: /* Friday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP Working Group 2.11, Ninth Meeting=&lt;br /&gt;
==December 1-3, 2010, Waterloo, Canada==&lt;br /&gt;
===Venue===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;The meeting will be held in the Davis Center (DC) Building on the campus of the University of Waterloo (see the DC Building on the [[http://www.uwaterloo.ca/map/index.php campus map]]). The registration will be in the Fishbowl room in the DC Building. The room has a circular glass wall&lt;br /&gt;
----&lt;br /&gt;
you cannot miss it when you enter the building. The closest visitor parking in Lot N; the fee is $3 per day. See http://www.uwaterloo.ca/map/index.php#parking for more information. If parking Lot N is full, then you can try parking Lot M, which is nearby and always has spaces. Note however that parking Lot M costs a dollar more ($4 instead of $3), and accepts only coin payments (by contrast, Lot N also takes credit cards).&lt;br /&gt;
===Travel===&lt;br /&gt;
&lt;br /&gt;
Arriving by air, you will fly into the [[http://www.gtaa.com/en/home/ Toronto Pearson International Airport]] (YYZ). Waterloo is about one hour drive from the airport. The most convenient way to get from the airport to the hotel is to take the Airways Transit Shuttle. You should pre-book the door-to-door service by visiting their [[http://www.airwaystransit.com/ website]]. The website has directions for the shuttle registration desk at the airport terminal; you should report at the desk after arrival for pick-up. One-way fare for the shuttle is $83 for a single person. You can save money if you book for a party of two or more. For example, one-way fare for two adults is $118; see their [[http://www.airwaystransit.com/fare.shtml fare calculator]]. [[http://www.waterlootaxi.ca/ Waterloo Taxi]] has a flat fee of $90 per cab (not per person) with no other guests picked up.&lt;br /&gt;
===Ride Sharing===&lt;br /&gt;
&lt;br /&gt;
Chris Lengauer will arrive on Tuesday, November 30, at 21:15 on Air Canada from Montreal&lt;br /&gt;
&lt;br /&gt;
Bernd Fischer will arrive on Tuesday, November 30, 15:05, with Air Canada from London Heathrow. He may rent a car.&lt;br /&gt;
&lt;br /&gt;
Yannis Smaragdakis will arrive on Tuesday, November 30, at 8pm from NY-JFK (Delta flight 4068), and leaves on Dec. 4 at 11:40am.&lt;br /&gt;
&lt;br /&gt;
Eddy Westbrook will arrive on Tuesday, November 30, at 8:34 pm from Chicago (Continental flight 6972), and leaves on Dec. 3 at 6:20pm.&lt;br /&gt;
&lt;br /&gt;
Christian K�stner will arrive on Tuesday, November 30, at 12:30 on Air Canada AC873 from Frankfurt&lt;br /&gt;
===Registration===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The registration deadline is November 15.&#039;&#039;&#039; The registration fee is CAD $238. In order to register for the meeting, please fill out and sign the registration form below and fax it or e-mail a scanned version (the fax number and e-mail address are specified on the form). We accept major credit cards or cheque payments.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IFIPRegistration.pdf | IFIPRegistration.pdf ]]: Registration form (pdf)&lt;br /&gt;
* [[Media:IFIPRegistration.doc | IFIPRegistration.doc ]]: Registration form (word)&lt;br /&gt;
&lt;br /&gt;
The fee covers all meals during the meetings (breakfasts, morning coffee breaks, lunches, afternoon snacks and two dinners&lt;br /&gt;
----&lt;br /&gt;
one on Wednesday at [[http://www.sole.ca Sole]] and the other on Thursday at [[http://www.charcoalgroup.ca Wildcraft]]. We will organize a group dinner for those who will stay in Waterloo on Friday (not included in the registration).&lt;br /&gt;
&lt;br /&gt;
The recommended hotel is the [[http://www.waterlooinn.com Waterloo Inn]]. Please make your own reservation by calling the hotel at +1 (519) 884-0220 or toll-free at 1-800-361-4708. We reserved a block of rooms at the special rate of CAD $143 plus applicable taxes per night. To receive this room rate, please mention that you are with the University of Waterloo attending the IFIP meeting. The block of hotel rooms is on hold until November 1, 2010. Please make sure to make the reservation before then. It is possible to stay in the hotel at the given rate until Sunday, December 5.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;The Waterloo Inn has a free shuttle to the University running every 30 minutes. A taxi drive is about $10.&lt;br /&gt;
===Attendees===&lt;br /&gt;
&lt;br /&gt;
Baris Aktemur, Jo Atlee, Kacper Bak, Emilie Balland, Thiago Bartolomei, Jacques Carette, Charles Consel, Derek Drayside, Bernd Fischer, Christian Kaestner, Oleg Kiselyov, Ralf Laemmel, Chris Lengauer, Ken Shan, Tony Sloane, Yannis Smaragdakis, Walid Taha, Eddy Westbrook&lt;br /&gt;
===Talks===&lt;br /&gt;
&lt;br /&gt;
Talk slots are 45 minutes. Although the slots are fairly long, the goal is to provide time for discussion. Thus you should limit your speaking time to 25 or at most 30 minutes.&lt;br /&gt;
&lt;br /&gt;
Breakfast will be provided, starting at 8:00. Dinner will begin at 6:30 on Wednesday and Thursday.&lt;br /&gt;
=====Wednesday=====&lt;br /&gt;
&lt;br /&gt;
9:00-9:45: [[WG211/M9Smaragdakis| What Can the GC Compute Efficiently? A Language for Heap Assertions at GC Time]] Yannis Smaragdakis&lt;br /&gt;
&lt;br /&gt;
9:45-10:45: [[WG211/M9Taha| Globally Parallel, Locally Sequential]] Walid Taha&lt;br /&gt;
&lt;br /&gt;
11:15-12:00: [[WG211/M9Rayside| Synthesizing executable code from declarative abstraction functions]] Derek Rayside&lt;br /&gt;
&lt;br /&gt;
1:30-2:15: [[WG211/M9Balland| Open Platforms: New Challenges for Software Engineering]] Emilie Balland&lt;br /&gt;
&lt;br /&gt;
2:15-3:00: [[WG211/M9Bartolomei Migration of Applications across Object-Oriented APIs]] Thiago Bartolomei&lt;br /&gt;
&lt;br /&gt;
3:30-5:00: Discussion&lt;br /&gt;
&lt;br /&gt;
6:30: Dinner&lt;br /&gt;
&lt;br /&gt;
=====Thursday=====&lt;br /&gt;
&lt;br /&gt;
9:00-9:45: [[WG211/M9Kaestner| Variability Analysis of Legacy C Code: Parsing and Type-Checking Millions of Product Line Variants]] Christian Kaestner&lt;br /&gt;
&lt;br /&gt;
9:45-10:30: [[WG211/M9Bak| Software Product Lines in Clafer]] Kacper Bak&lt;br /&gt;
&lt;br /&gt;
11:00-11:45: [[WG211/M9Consel| DiaSuite: Paradigm-Oriented Software Development Approach]] Charles Consel&lt;br /&gt;
&lt;br /&gt;
1:00-1:45: [[WG211/M9Kiselyov| Ask-by-need: generating multiple-answer RPC/web requests]] Oleg Kiselyov&lt;br /&gt;
&lt;br /&gt;
1:45-2:30: [[WG211/M9Carette| The structure of typed generic code generators]] Jacques Carette&lt;br /&gt;
&lt;br /&gt;
3:00-3:45: Motivations for working on open-source software, Michael Terry&lt;br /&gt;
&lt;br /&gt;
3:45-4:30: Discussion&lt;br /&gt;
&lt;br /&gt;
4:30-5:30: Business meeting (members only)&lt;br /&gt;
&lt;br /&gt;
6:30: Dinner&lt;br /&gt;
&lt;br /&gt;
=====Friday=====&lt;br /&gt;
&lt;br /&gt;
9:00-9:45: [[WG211/M9Sloane| Language Processing in Kiama]] Tony Sloane&lt;br /&gt;
&lt;br /&gt;
9:45-10:30: [[WG211/M9Westbrook| Towards a Generalization of Specialization]] Eddy Westbrook&lt;br /&gt;
&lt;br /&gt;
11:00-11:45 [[WG211/M9KiselyovShan| The MetaOCaml files: Status report and research proposal]] Oleg Kiselyov and Chung-Chieh Shan&lt;br /&gt;
&lt;br /&gt;
1:15-2:00: [[WG211/M9Fischer| Extending code generators by transforming generated code]] Bernd Fischer&lt;br /&gt;
&lt;br /&gt;
2:00-2:30: [[WG211/M9Laemmel| Modeling Programming Technologies]] Ralf Lämmel&lt;br /&gt;
&lt;br /&gt;
3:00-3:30: Towards Combining Runtime Program Generation with Empirical Optimization, Baris Aktemur&lt;br /&gt;
&lt;br /&gt;
3:30-5:00: Discussion&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:IFIPRegistration.pdf | IFIPRegistration.pdf]]&lt;br /&gt;
*[[Media:IFIPRegistration.doc | IFIPRegistration.doc]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M9Schedule&amp;diff=526</id>
		<title>WG211/M9Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M9Schedule&amp;diff=526"/>
		<updated>2011-12-16T14:36:31Z</updated>

		<summary type="html">&lt;p&gt;Walid: /* Thursday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP Working Group 2.11, Ninth Meeting=&lt;br /&gt;
==December 1-3, 2010, Waterloo, Canada==&lt;br /&gt;
===Venue===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;The meeting will be held in the Davis Center (DC) Building on the campus of the University of Waterloo (see the DC Building on the [[http://www.uwaterloo.ca/map/index.php campus map]]). The registration will be in the Fishbowl room in the DC Building. The room has a circular glass wall&lt;br /&gt;
----&lt;br /&gt;
you cannot miss it when you enter the building. The closest visitor parking in Lot N; the fee is $3 per day. See http://www.uwaterloo.ca/map/index.php#parking for more information. If parking Lot N is full, then you can try parking Lot M, which is nearby and always has spaces. Note however that parking Lot M costs a dollar more ($4 instead of $3), and accepts only coin payments (by contrast, Lot N also takes credit cards).&lt;br /&gt;
===Travel===&lt;br /&gt;
&lt;br /&gt;
Arriving by air, you will fly into the [[http://www.gtaa.com/en/home/ Toronto Pearson International Airport]] (YYZ). Waterloo is about one hour drive from the airport. The most convenient way to get from the airport to the hotel is to take the Airways Transit Shuttle. You should pre-book the door-to-door service by visiting their [[http://www.airwaystransit.com/ website]]. The website has directions for the shuttle registration desk at the airport terminal; you should report at the desk after arrival for pick-up. One-way fare for the shuttle is $83 for a single person. You can save money if you book for a party of two or more. For example, one-way fare for two adults is $118; see their [[http://www.airwaystransit.com/fare.shtml fare calculator]]. [[http://www.waterlootaxi.ca/ Waterloo Taxi]] has a flat fee of $90 per cab (not per person) with no other guests picked up.&lt;br /&gt;
===Ride Sharing===&lt;br /&gt;
&lt;br /&gt;
Chris Lengauer will arrive on Tuesday, November 30, at 21:15 on Air Canada from Montreal&lt;br /&gt;
&lt;br /&gt;
Bernd Fischer will arrive on Tuesday, November 30, 15:05, with Air Canada from London Heathrow. He may rent a car.&lt;br /&gt;
&lt;br /&gt;
Yannis Smaragdakis will arrive on Tuesday, November 30, at 8pm from NY-JFK (Delta flight 4068), and leaves on Dec. 4 at 11:40am.&lt;br /&gt;
&lt;br /&gt;
Eddy Westbrook will arrive on Tuesday, November 30, at 8:34 pm from Chicago (Continental flight 6972), and leaves on Dec. 3 at 6:20pm.&lt;br /&gt;
&lt;br /&gt;
Christian K�stner will arrive on Tuesday, November 30, at 12:30 on Air Canada AC873 from Frankfurt&lt;br /&gt;
===Registration===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The registration deadline is November 15.&#039;&#039;&#039; The registration fee is CAD $238. In order to register for the meeting, please fill out and sign the registration form below and fax it or e-mail a scanned version (the fax number and e-mail address are specified on the form). We accept major credit cards or cheque payments.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IFIPRegistration.pdf | IFIPRegistration.pdf ]]: Registration form (pdf)&lt;br /&gt;
* [[Media:IFIPRegistration.doc | IFIPRegistration.doc ]]: Registration form (word)&lt;br /&gt;
&lt;br /&gt;
The fee covers all meals during the meetings (breakfasts, morning coffee breaks, lunches, afternoon snacks and two dinners&lt;br /&gt;
----&lt;br /&gt;
one on Wednesday at [[http://www.sole.ca Sole]] and the other on Thursday at [[http://www.charcoalgroup.ca Wildcraft]]. We will organize a group dinner for those who will stay in Waterloo on Friday (not included in the registration).&lt;br /&gt;
&lt;br /&gt;
The recommended hotel is the [[http://www.waterlooinn.com Waterloo Inn]]. Please make your own reservation by calling the hotel at +1 (519) 884-0220 or toll-free at 1-800-361-4708. We reserved a block of rooms at the special rate of CAD $143 plus applicable taxes per night. To receive this room rate, please mention that you are with the University of Waterloo attending the IFIP meeting. The block of hotel rooms is on hold until November 1, 2010. Please make sure to make the reservation before then. It is possible to stay in the hotel at the given rate until Sunday, December 5.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;The Waterloo Inn has a free shuttle to the University running every 30 minutes. A taxi drive is about $10.&lt;br /&gt;
===Attendees===&lt;br /&gt;
&lt;br /&gt;
Baris Aktemur, Jo Atlee, Kacper Bak, Emilie Balland, Thiago Bartolomei, Jacques Carette, Charles Consel, Derek Drayside, Bernd Fischer, Christian Kaestner, Oleg Kiselyov, Ralf Laemmel, Chris Lengauer, Ken Shan, Tony Sloane, Yannis Smaragdakis, Walid Taha, Eddy Westbrook&lt;br /&gt;
===Talks===&lt;br /&gt;
&lt;br /&gt;
Talk slots are 45 minutes. Although the slots are fairly long, the goal is to provide time for discussion. Thus you should limit your speaking time to 25 or at most 30 minutes.&lt;br /&gt;
&lt;br /&gt;
Breakfast will be provided, starting at 8:00. Dinner will begin at 6:30 on Wednesday and Thursday.&lt;br /&gt;
=====Wednesday=====&lt;br /&gt;
&lt;br /&gt;
9:00-9:45: [[WG211/M9Smaragdakis| What Can the GC Compute Efficiently? A Language for Heap Assertions at GC Time]] Yannis Smaragdakis&lt;br /&gt;
&lt;br /&gt;
9:45-10:45: [[WG211/M9Taha| Globally Parallel, Locally Sequential]] Walid Taha&lt;br /&gt;
&lt;br /&gt;
11:15-12:00: [[WG211/M9Rayside| Synthesizing executable code from declarative abstraction functions]] Derek Rayside&lt;br /&gt;
&lt;br /&gt;
1:30-2:15: [[WG211/M9Balland| Open Platforms: New Challenges for Software Engineering]] Emilie Balland&lt;br /&gt;
&lt;br /&gt;
2:15-3:00: [[WG211/M9Bartolomei Migration of Applications across Object-Oriented APIs]] Thiago Bartolomei&lt;br /&gt;
&lt;br /&gt;
3:30-5:00: Discussion&lt;br /&gt;
&lt;br /&gt;
6:30: Dinner&lt;br /&gt;
&lt;br /&gt;
=====Thursday=====&lt;br /&gt;
&lt;br /&gt;
9:00-9:45: [[WG211/M9Kaestner| Variability Analysis of Legacy C Code: Parsing and Type-Checking Millions of Product Line Variants]] Christian Kaestner&lt;br /&gt;
&lt;br /&gt;
9:45-10:30: [[WG211/M9Bak| Software Product Lines in Clafer]] Kacper Bak&lt;br /&gt;
&lt;br /&gt;
11:00-11:45: [[WG211/M9Consel| DiaSuite: Paradigm-Oriented Software Development Approach]] Charles Consel&lt;br /&gt;
&lt;br /&gt;
1:00-1:45: [[WG211/M9Kiselyov| Ask-by-need: generating multiple-answer RPC/web requests]] Oleg Kiselyov&lt;br /&gt;
&lt;br /&gt;
1:45-2:30: [[WG211/M9Carette| The structure of typed generic code generators]] Jacques Carette&lt;br /&gt;
&lt;br /&gt;
3:00-3:45: Motivations for working on open-source software, Michael Terry&lt;br /&gt;
&lt;br /&gt;
3:45-4:30: Discussion&lt;br /&gt;
&lt;br /&gt;
4:30-5:30: Business meeting (members only)&lt;br /&gt;
&lt;br /&gt;
6:30: Dinner&lt;br /&gt;
&lt;br /&gt;
=====Friday=====&lt;br /&gt;
&lt;br /&gt;
9:00-9:45: [[http://resource-aware.org/do/view/WG211/M9Sloane* Language Processing in Kiama]] Tony Sloane&lt;br /&gt;
&lt;br /&gt;
9:45-10:30: [[http://resource-aware.org/do/view/WG211/M9Westbrook* Towards a Generalization of Specialization]] Eddy Westbrook&lt;br /&gt;
&lt;br /&gt;
11:00-11:45 [[http://resource-aware.org/do/view/WG211/M9KiselyovShan* The MetaOCaml files: Status report and research proposal]] Oleg Kiselyov and Chung-Chieh Shan&lt;br /&gt;
&lt;br /&gt;
1:15-2:00: [[http://resource-aware.org/do/view/WG211/M9Fischer* Extending code generators by transforming generated code]] Bernd Fischer&lt;br /&gt;
&lt;br /&gt;
2:00-2:30: [[http://resource-aware.org/do/view/WG211/M9Laemmel* Modeling Programming Technologies]] Ralf L�mmel&lt;br /&gt;
&lt;br /&gt;
3:00-3:30: Towards Combining Runtime Program Generation with Empirical Optimization, Baris Aktemur&lt;br /&gt;
&lt;br /&gt;
3:30-5:00: Discussion&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:IFIPRegistration.pdf | IFIPRegistration.pdf]]&lt;br /&gt;
*[[Media:IFIPRegistration.doc | IFIPRegistration.doc]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M9Schedule&amp;diff=525</id>
		<title>WG211/M9Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M9Schedule&amp;diff=525"/>
		<updated>2011-12-16T14:34:22Z</updated>

		<summary type="html">&lt;p&gt;Walid: /* Wednesday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP Working Group 2.11, Ninth Meeting=&lt;br /&gt;
==December 1-3, 2010, Waterloo, Canada==&lt;br /&gt;
===Venue===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;The meeting will be held in the Davis Center (DC) Building on the campus of the University of Waterloo (see the DC Building on the [[http://www.uwaterloo.ca/map/index.php campus map]]). The registration will be in the Fishbowl room in the DC Building. The room has a circular glass wall&lt;br /&gt;
----&lt;br /&gt;
you cannot miss it when you enter the building. The closest visitor parking in Lot N; the fee is $3 per day. See http://www.uwaterloo.ca/map/index.php#parking for more information. If parking Lot N is full, then you can try parking Lot M, which is nearby and always has spaces. Note however that parking Lot M costs a dollar more ($4 instead of $3), and accepts only coin payments (by contrast, Lot N also takes credit cards).&lt;br /&gt;
===Travel===&lt;br /&gt;
&lt;br /&gt;
Arriving by air, you will fly into the [[http://www.gtaa.com/en/home/ Toronto Pearson International Airport]] (YYZ). Waterloo is about one hour drive from the airport. The most convenient way to get from the airport to the hotel is to take the Airways Transit Shuttle. You should pre-book the door-to-door service by visiting their [[http://www.airwaystransit.com/ website]]. The website has directions for the shuttle registration desk at the airport terminal; you should report at the desk after arrival for pick-up. One-way fare for the shuttle is $83 for a single person. You can save money if you book for a party of two or more. For example, one-way fare for two adults is $118; see their [[http://www.airwaystransit.com/fare.shtml fare calculator]]. [[http://www.waterlootaxi.ca/ Waterloo Taxi]] has a flat fee of $90 per cab (not per person) with no other guests picked up.&lt;br /&gt;
===Ride Sharing===&lt;br /&gt;
&lt;br /&gt;
Chris Lengauer will arrive on Tuesday, November 30, at 21:15 on Air Canada from Montreal&lt;br /&gt;
&lt;br /&gt;
Bernd Fischer will arrive on Tuesday, November 30, 15:05, with Air Canada from London Heathrow. He may rent a car.&lt;br /&gt;
&lt;br /&gt;
Yannis Smaragdakis will arrive on Tuesday, November 30, at 8pm from NY-JFK (Delta flight 4068), and leaves on Dec. 4 at 11:40am.&lt;br /&gt;
&lt;br /&gt;
Eddy Westbrook will arrive on Tuesday, November 30, at 8:34 pm from Chicago (Continental flight 6972), and leaves on Dec. 3 at 6:20pm.&lt;br /&gt;
&lt;br /&gt;
Christian K�stner will arrive on Tuesday, November 30, at 12:30 on Air Canada AC873 from Frankfurt&lt;br /&gt;
===Registration===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The registration deadline is November 15.&#039;&#039;&#039; The registration fee is CAD $238. In order to register for the meeting, please fill out and sign the registration form below and fax it or e-mail a scanned version (the fax number and e-mail address are specified on the form). We accept major credit cards or cheque payments.&lt;br /&gt;
&lt;br /&gt;
* [[Media:IFIPRegistration.pdf | IFIPRegistration.pdf ]]: Registration form (pdf)&lt;br /&gt;
* [[Media:IFIPRegistration.doc | IFIPRegistration.doc ]]: Registration form (word)&lt;br /&gt;
&lt;br /&gt;
The fee covers all meals during the meetings (breakfasts, morning coffee breaks, lunches, afternoon snacks and two dinners&lt;br /&gt;
----&lt;br /&gt;
one on Wednesday at [[http://www.sole.ca Sole]] and the other on Thursday at [[http://www.charcoalgroup.ca Wildcraft]]. We will organize a group dinner for those who will stay in Waterloo on Friday (not included in the registration).&lt;br /&gt;
&lt;br /&gt;
The recommended hotel is the [[http://www.waterlooinn.com Waterloo Inn]]. Please make your own reservation by calling the hotel at +1 (519) 884-0220 or toll-free at 1-800-361-4708. We reserved a block of rooms at the special rate of CAD $143 plus applicable taxes per night. To receive this room rate, please mention that you are with the University of Waterloo attending the IFIP meeting. The block of hotel rooms is on hold until November 1, 2010. Please make sure to make the reservation before then. It is possible to stay in the hotel at the given rate until Sunday, December 5.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;The Waterloo Inn has a free shuttle to the University running every 30 minutes. A taxi drive is about $10.&lt;br /&gt;
===Attendees===&lt;br /&gt;
&lt;br /&gt;
Baris Aktemur, Jo Atlee, Kacper Bak, Emilie Balland, Thiago Bartolomei, Jacques Carette, Charles Consel, Derek Drayside, Bernd Fischer, Christian Kaestner, Oleg Kiselyov, Ralf Laemmel, Chris Lengauer, Ken Shan, Tony Sloane, Yannis Smaragdakis, Walid Taha, Eddy Westbrook&lt;br /&gt;
===Talks===&lt;br /&gt;
&lt;br /&gt;
Talk slots are 45 minutes. Although the slots are fairly long, the goal is to provide time for discussion. Thus you should limit your speaking time to 25 or at most 30 minutes.&lt;br /&gt;
&lt;br /&gt;
Breakfast will be provided, starting at 8:00. Dinner will begin at 6:30 on Wednesday and Thursday.&lt;br /&gt;
=====Wednesday=====&lt;br /&gt;
&lt;br /&gt;
9:00-9:45: [[WG211/M9Smaragdakis| What Can the GC Compute Efficiently? A Language for Heap Assertions at GC Time]] Yannis Smaragdakis&lt;br /&gt;
&lt;br /&gt;
9:45-10:45: [[WG211/M9Taha| Globally Parallel, Locally Sequential]] Walid Taha&lt;br /&gt;
&lt;br /&gt;
11:15-12:00: [[WG211/M9Rayside| Synthesizing executable code from declarative abstraction functions]] Derek Rayside&lt;br /&gt;
&lt;br /&gt;
1:30-2:15: [[WG211/M9Balland| Open Platforms: New Challenges for Software Engineering]] Emilie Balland&lt;br /&gt;
&lt;br /&gt;
2:15-3:00: [[WG211/M9Bartolomei Migration of Applications across Object-Oriented APIs]] Thiago Bartolomei&lt;br /&gt;
&lt;br /&gt;
3:30-5:00: Discussion&lt;br /&gt;
&lt;br /&gt;
6:30: Dinner&lt;br /&gt;
&lt;br /&gt;
=====Thursday=====&lt;br /&gt;
&lt;br /&gt;
9:00-9:45: [[http://resource-aware.org/do/view/WG211/M9Kaestner* Variability Analysis of Legacy C Code: Parsing and Type-Checking Millions of Product Line Variants]] Christian Kaestner&lt;br /&gt;
&lt;br /&gt;
9:45-10:30: [[http://resource-aware.org/do/view/WG211/M9Bak* Software Product Lines in Clafer]] Kacper Bak&lt;br /&gt;
&lt;br /&gt;
11:00-11:45: [[http://resource-aware.org/do/view/WG211/M9Consel* DiaSuite: Paradigm-Oriented Software Development Approach]] Charles Consel&lt;br /&gt;
&lt;br /&gt;
1:00-1:45: [[http://resource-aware.org/do/view/WG211/M9Kiselyov* Ask-by-need: generating multiple-answer RPC/web requests]] Oleg Kiselyov&lt;br /&gt;
&lt;br /&gt;
1:45-2:30: [[http://resource-aware.org/do/view/WG211/M9Carette* The structure of typed generic code generators]] Jacques Carette&lt;br /&gt;
&lt;br /&gt;
3:00-3:45: Motivations for working on open-source software, Michael Terry&lt;br /&gt;
&lt;br /&gt;
3:45-4:30: Discussion&lt;br /&gt;
&lt;br /&gt;
4:30-5:30: Business meeting (members only)&lt;br /&gt;
&lt;br /&gt;
6:30: Dinner&lt;br /&gt;
=====Friday=====&lt;br /&gt;
&lt;br /&gt;
9:00-9:45: [[http://resource-aware.org/do/view/WG211/M9Sloane* Language Processing in Kiama]] Tony Sloane&lt;br /&gt;
&lt;br /&gt;
9:45-10:30: [[http://resource-aware.org/do/view/WG211/M9Westbrook* Towards a Generalization of Specialization]] Eddy Westbrook&lt;br /&gt;
&lt;br /&gt;
11:00-11:45 [[http://resource-aware.org/do/view/WG211/M9KiselyovShan* The MetaOCaml files: Status report and research proposal]] Oleg Kiselyov and Chung-Chieh Shan&lt;br /&gt;
&lt;br /&gt;
1:15-2:00: [[http://resource-aware.org/do/view/WG211/M9Fischer* Extending code generators by transforming generated code]] Bernd Fischer&lt;br /&gt;
&lt;br /&gt;
2:00-2:30: [[http://resource-aware.org/do/view/WG211/M9Laemmel* Modeling Programming Technologies]] Ralf L�mmel&lt;br /&gt;
&lt;br /&gt;
3:00-3:30: Towards Combining Runtime Program Generation with Empirical Optimization, Baris Aktemur&lt;br /&gt;
&lt;br /&gt;
3:30-5:00: Discussion&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:IFIPRegistration.pdf | IFIPRegistration.pdf]]&lt;br /&gt;
*[[Media:IFIPRegistration.doc | IFIPRegistration.doc]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M9Laemmel&amp;diff=524</id>
		<title>WG211/M9Laemmel</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M9Laemmel&amp;diff=524"/>
		<updated>2011-12-16T14:32:51Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Modeling Programming Technologies=&lt;br /&gt;
==Ralf Lämmel==&lt;br /&gt;
&lt;br /&gt;
I will present preliminary results of an effort on understanding programming technologies at an ontological and megamodeling level. The idea is to capture technologies at a high level of abstraction so that their architecture, the potential intentions for their use, and the characteristics of their actual use in projects are comprehensible without detailed knowledge of the technologies--also in a manner that comparisons across technologies are meaningful and approachable.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;This is joint work with&amp;lt;br /&amp;gt;Jean-Marie Favre (OneTree Technologies, Luxembourg) and Dragan Gasevic (Athabasca University, Canada).&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M8Schedule&amp;diff=523</id>
		<title>WG211/M8Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M8Schedule&amp;diff=523"/>
		<updated>2011-12-16T14:31:27Z</updated>

		<summary type="html">&lt;p&gt;Walid: /* Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP Working Group 2.11, Eighth Meeting=&lt;br /&gt;
==March 1-3, 2010, St. Andrews Scotland==&lt;br /&gt;
&lt;br /&gt;
=Organizers=&lt;br /&gt;
&lt;br /&gt;
{kh,ch} at cs dot st hyphen andrews dot ac dot uk&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
[[https://onlineshop.st-andrews.ac.uk/browse/product.asp?catid=18&amp;amp;modid=2&amp;amp;compid=1 Register here]]&lt;br /&gt;
&lt;br /&gt;
=Meeting location=&lt;br /&gt;
&lt;br /&gt;
The meeting will take place in the center of town, in the Parliament Hall, which is on South Street.&lt;br /&gt;
&lt;br /&gt;
More information about the meeting location is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
=Meeting schedule=&lt;br /&gt;
&lt;br /&gt;
The meeting will take place over three full days. Plan on leaving on the night of March 3, or on March 4.&lt;br /&gt;
&lt;br /&gt;
=Accomodations=&lt;br /&gt;
&lt;br /&gt;
Here are some links for bed and breakfasts:&lt;br /&gt;
&lt;br /&gt;
[[http://www.thealbanystandrews.co.uk/]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.aboutscotland.co.uk/fife/queensterrace.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.deveronhouse.com/1.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.5pilmourplace.com/]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.nethan-standrews.com/Nethan_Guest_House/Welcome.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.brownlees.co.uk/]]&lt;br /&gt;
&lt;br /&gt;
More information about accomodations is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
The price range is roughly 50-70 pounds per person per night based on two sharing. Single occupancy of double/twin rooms might be possible with some extra charge. Special offers might be possible for several days, e.g. named &amp;quot;Winter Breaks&amp;quot; at the Albany Hotel based on two people sharing.&lt;br /&gt;
&lt;br /&gt;
More bed and breakfasts are available &amp;lt;a &amp;quot;href=http://www.stayinstandrews.co.uk/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nearest airport is Edinburgh, another convenient alternative is Glasgow International. Glasgow Prestwick might be an alternative if you travel Ryanair, but the train journey can take roughly 4 hours and you need to switch train stations in Glasgow, so it is recommended only if you arrive on Sunday afternoon not too late. You can find train connections [[http://www.scotrail.co.uk/ here]]&lt;br /&gt;
&lt;br /&gt;
St Andrews train station is in a small town &amp;quot;Leuchars&amp;quot; a few miles outside St Andrews. From there you can take a scheduled bus until about 10pm. Taxis are available as well for roughly 12-15. If you arrive at Edinburgh Airport, there is a bus into Edinburgh city centre where you get access to the train line via Haymarket (best) or Waverley station. If you need to arrive late on Sunday, please contact the organizers so they can arrange a shuttle bus.&lt;br /&gt;
&lt;br /&gt;
=Ride sharing=&lt;br /&gt;
&lt;br /&gt;
A taxi from the Edinburgh airport to St Andrews would cost roughly 50 to 70 pounds if booked in advance. The organizers will collect travel dates in February and then negotiate shuttle transport or taxi with the University&#039;s travel service.&lt;br /&gt;
&lt;br /&gt;
More information about ride sharing is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
=Attendees=&lt;br /&gt;
&lt;br /&gt;
Baris Aktemur, Sven Apel, Edwin Brady, William Cook, Ewen Denney, Simon Dobson, Bernd Fischer, Robert Gl�ck, Kevin Hammond, Christoph Herrmann, Chris Jefferson, Steffen Jost, Christian K�stner, Paul Kelly, Ralf L�mmel, Julia Lawall, Anne Fran�oise Le Meur, Christian Lengauer, Graham Markall, Greg Michaelson, Ian Miguel, John O&#039;Donnell, Ina Schaefer, Ulrik Schultz, Eric Van Wyk, Eelco Visser, Stephanie Weirich, Ed Westbrook&lt;br /&gt;
=Program=&lt;br /&gt;
&lt;br /&gt;
To enter your title and abstract, instantiate a copy of the code below, removing the &amp;quot;-&amp;quot;s between the [ [ and ] ], and filling in your name and the talk title. If you click on the link, it should give you the option to create a page on which you can enter your abstract.&lt;br /&gt;
&lt;br /&gt;
[-[WG211/M8Name][Talk title]-] Name&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Kaestner| Virtual separation of concerns - Toward preprocessors 2.0]] [[Media:Kaestner_M8_slides.pdf | (slides) ]] Christian Kaestner&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Glueck| An experiment with the fourth Futamura projection]] Robert Glueck&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Apel| Safe Generation in Feature-Oriented Software Development]] [[Media:Apel_M8_slides.pdf | (slides) ]] Sven Apel&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Michaelson| Costing by Construction for Box-based System Development]] [[Media:Michaelson_M8_slides.ppt | (slides) ]] Greg Michaelson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Dobson| Programming for adaptive sensor networks: back to the future]] [[Media:Dobson_M8_slides.pdf | (slides) ]] Simon Dobson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Cook| Online Partial Evaluation of Model Interpreters in Java]] William Cook&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Aktemur| Relating Staged Computation to the Record Calculus]] [[Media:Aktemur_M8_slides.pdf | (slides) ]] Baris Aktemur&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Schaeffer| Software Product Lines]] [[Media:Schaefer_M8_slides.pdf | (slides) ]] Ina Schaefer&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8ODonnell| Datapath and control correspond to language and program]] John O&#039;Donnell&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Hack| AnySL: Efficient and Portable Multi-Language Shading]] Sebastian Hack&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Hermann| An embedded DSL for the parameterised specification, resource analysis and scheduling of systems composed of functional building blocks]] [[Media:Hermann_M8_slides.pdf | (slides) ]] Christoph Hermann&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Visser| Building IDEs for Domain-Specific Languages with Spoofax/IMP]] Eelco Visser&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Weirich| Generic programming with dependent types]] [[Media:Weirich_M8_slides.pptx | (slides) ]] Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8VanWyk| Bidirectional Attribute Grammars and their use in Extensible Languages]] [[Media:VanWyk_M8_slides.pdf | (slides) ]] Eric Van Wyk&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Jefferson| DoMinion : Generating Efficient Constraint Programming Solvers]] Christopher Jefferson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Markall| Generating optimised multiplatform finite element solvers from high-level representations]] [[Media:Markhall_M8_slides.pdf | (slides) ]] Graham Markall&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Westbrook| Mint: Java Multi-stage Programming Using Weak Separability]] [[Media:Westbrook_M8_slides.ppt | (slides) ]] Ed Westbrook&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Schultz| Language Support for Robust and Reversible Self-Reconfiguration]] Ulrik Schultz&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Brady| Implementing Domain Specific Languages using Dependent Types and Partial Evaluation]] Ed Brady&lt;br /&gt;
&lt;br /&gt;
Discussion on teaching DSLs/program generation: Ulrik Schultz&lt;br /&gt;
&lt;br /&gt;
Presentation of the German Research Priority Programme Proposal &amp;quot;Manycore&amp;quot;: Chris Lengauer&lt;br /&gt;
&lt;br /&gt;
Presentation of [[http://researchr.org/ researchr.org]]: Eelco Visser&lt;br /&gt;
&lt;br /&gt;
=Schedule=&lt;br /&gt;
&amp;lt;table align=&amp;quot;left&amp;quot; style=&amp;quot;width: 850px; height: 244px;&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt; &amp;lt;tbody&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Monday&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Tuesday&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Wednesday&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;9:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Kaestner| Kaestner]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Weirich| Weirich]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Dobson| Dobson]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;9:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Apel| Apel]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Brady| Brady]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Jefferson| Jefferson]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;10:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;11:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Schaeffer| Schaefer]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Michaelson| Michaelson]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8ODonnell| O&#039;Donnell]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;11:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Markall| Markall]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Aktemur| Aktemur]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Short presentations by Lengauer and Cook&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;12:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;14:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Glueck| Glueck]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Excursion&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Discuss| Discussion on teaching program generation and DSLs]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;14:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Cook| Cook]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Excursion&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Hermann| Hermann]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;15:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Short presentation by Visser&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;16:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Laemmel| Laemmel]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Schultz| Schultz]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8VanWyk| Van Wyk]]&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;16:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Westbrook| Westbrook]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[WG211/M8Visser| Visser]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;17:00 Departure&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;17:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Business Meeting&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;19:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Departure&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Departure&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;/tbody&amp;gt; &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:Weirich_M8_slides.pptx | Weirich_M8_slides.pptx]]&lt;br /&gt;
*[[Media:Dobson_M8_slides.pdf | Dobson_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Aktemur_M8_slides.pdf | Aktemur_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Michaelson_M8_slides.ppt | Michaelson_M8_slides.ppt]]&lt;br /&gt;
*[[Media:Hermann_M8_slides.pdf | Hermann_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Markhall_M8_slides.pdf | Markhall_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Schaefer_M8_slides.pdf | Schaefer_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Kaestner_M8_slides.pdf | Kaestner_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Westbrook_M8_slides.ppt | Westbrook_M8_slides.ppt]]&lt;br /&gt;
*[[Media:Apel_M8_slides.pdf | Apel_M8_slides.pdf]]&lt;br /&gt;
*[[Media:VanWyk_M8_slides.pdf | VanWyk_M8_slides.pdf]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M8Schedule&amp;diff=522</id>
		<title>WG211/M8Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M8Schedule&amp;diff=522"/>
		<updated>2011-12-16T14:27:06Z</updated>

		<summary type="html">&lt;p&gt;Walid: /* Program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP Working Group 2.11, Eighth Meeting=&lt;br /&gt;
==March 1-3, 2010, St. Andrews Scotland==&lt;br /&gt;
&lt;br /&gt;
=Organizers=&lt;br /&gt;
&lt;br /&gt;
{kh,ch} at cs dot st hyphen andrews dot ac dot uk&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
[[https://onlineshop.st-andrews.ac.uk/browse/product.asp?catid=18&amp;amp;modid=2&amp;amp;compid=1 Register here]]&lt;br /&gt;
&lt;br /&gt;
=Meeting location=&lt;br /&gt;
&lt;br /&gt;
The meeting will take place in the center of town, in the Parliament Hall, which is on South Street.&lt;br /&gt;
&lt;br /&gt;
More information about the meeting location is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
=Meeting schedule=&lt;br /&gt;
&lt;br /&gt;
The meeting will take place over three full days. Plan on leaving on the night of March 3, or on March 4.&lt;br /&gt;
&lt;br /&gt;
=Accomodations=&lt;br /&gt;
&lt;br /&gt;
Here are some links for bed and breakfasts:&lt;br /&gt;
&lt;br /&gt;
[[http://www.thealbanystandrews.co.uk/]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.aboutscotland.co.uk/fife/queensterrace.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.deveronhouse.com/1.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.5pilmourplace.com/]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.nethan-standrews.com/Nethan_Guest_House/Welcome.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.brownlees.co.uk/]]&lt;br /&gt;
&lt;br /&gt;
More information about accomodations is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
The price range is roughly 50-70 pounds per person per night based on two sharing. Single occupancy of double/twin rooms might be possible with some extra charge. Special offers might be possible for several days, e.g. named &amp;quot;Winter Breaks&amp;quot; at the Albany Hotel based on two people sharing.&lt;br /&gt;
&lt;br /&gt;
More bed and breakfasts are available &amp;lt;a &amp;quot;href=http://www.stayinstandrews.co.uk/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nearest airport is Edinburgh, another convenient alternative is Glasgow International. Glasgow Prestwick might be an alternative if you travel Ryanair, but the train journey can take roughly 4 hours and you need to switch train stations in Glasgow, so it is recommended only if you arrive on Sunday afternoon not too late. You can find train connections [[http://www.scotrail.co.uk/ here]]&lt;br /&gt;
&lt;br /&gt;
St Andrews train station is in a small town &amp;quot;Leuchars&amp;quot; a few miles outside St Andrews. From there you can take a scheduled bus until about 10pm. Taxis are available as well for roughly 12-15. If you arrive at Edinburgh Airport, there is a bus into Edinburgh city centre where you get access to the train line via Haymarket (best) or Waverley station. If you need to arrive late on Sunday, please contact the organizers so they can arrange a shuttle bus.&lt;br /&gt;
&lt;br /&gt;
=Ride sharing=&lt;br /&gt;
&lt;br /&gt;
A taxi from the Edinburgh airport to St Andrews would cost roughly 50 to 70 pounds if booked in advance. The organizers will collect travel dates in February and then negotiate shuttle transport or taxi with the University&#039;s travel service.&lt;br /&gt;
&lt;br /&gt;
More information about ride sharing is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
=Attendees=&lt;br /&gt;
&lt;br /&gt;
Baris Aktemur, Sven Apel, Edwin Brady, William Cook, Ewen Denney, Simon Dobson, Bernd Fischer, Robert Gl�ck, Kevin Hammond, Christoph Herrmann, Chris Jefferson, Steffen Jost, Christian K�stner, Paul Kelly, Ralf L�mmel, Julia Lawall, Anne Fran�oise Le Meur, Christian Lengauer, Graham Markall, Greg Michaelson, Ian Miguel, John O&#039;Donnell, Ina Schaefer, Ulrik Schultz, Eric Van Wyk, Eelco Visser, Stephanie Weirich, Ed Westbrook&lt;br /&gt;
=Program=&lt;br /&gt;
&lt;br /&gt;
To enter your title and abstract, instantiate a copy of the code below, removing the &amp;quot;-&amp;quot;s between the [ [ and ] ], and filling in your name and the talk title. If you click on the link, it should give you the option to create a page on which you can enter your abstract.&lt;br /&gt;
&lt;br /&gt;
[-[WG211/M8Name][Talk title]-] Name&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Kaestner| Virtual separation of concerns - Toward preprocessors 2.0]] [[Media:Kaestner_M8_slides.pdf | (slides) ]] Christian Kaestner&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Glueck| An experiment with the fourth Futamura projection]] Robert Glueck&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Apel| Safe Generation in Feature-Oriented Software Development]] [[Media:Apel_M8_slides.pdf | (slides) ]] Sven Apel&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Michaelson| Costing by Construction for Box-based System Development]] [[Media:Michaelson_M8_slides.ppt | (slides) ]] Greg Michaelson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Dobson| Programming for adaptive sensor networks: back to the future]] [[Media:Dobson_M8_slides.pdf | (slides) ]] Simon Dobson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Cook| Online Partial Evaluation of Model Interpreters in Java]] William Cook&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Aktemur| Relating Staged Computation to the Record Calculus]] [[Media:Aktemur_M8_slides.pdf | (slides) ]] Baris Aktemur&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Schaeffer| Software Product Lines]] [[Media:Schaefer_M8_slides.pdf | (slides) ]] Ina Schaefer&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8ODonnell| Datapath and control correspond to language and program]] John O&#039;Donnell&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Hack| AnySL: Efficient and Portable Multi-Language Shading]] Sebastian Hack&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Hermann| An embedded DSL for the parameterised specification, resource analysis and scheduling of systems composed of functional building blocks]] [[Media:Hermann_M8_slides.pdf | (slides) ]] Christoph Hermann&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Visser| Building IDEs for Domain-Specific Languages with Spoofax/IMP]] Eelco Visser&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Weirich| Generic programming with dependent types]] [[Media:Weirich_M8_slides.pptx | (slides) ]] Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8VanWyk| Bidirectional Attribute Grammars and their use in Extensible Languages]] [[Media:VanWyk_M8_slides.pdf | (slides) ]] Eric Van Wyk&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Jefferson| DoMinion : Generating Efficient Constraint Programming Solvers]] Christopher Jefferson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Markall| Generating optimised multiplatform finite element solvers from high-level representations]] [[Media:Markhall_M8_slides.pdf | (slides) ]] Graham Markall&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Westbrook| Mint: Java Multi-stage Programming Using Weak Separability]] [[Media:Westbrook_M8_slides.ppt | (slides) ]] Ed Westbrook&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Schultz| Language Support for Robust and Reversible Self-Reconfiguration]] Ulrik Schultz&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Brady| Implementing Domain Specific Languages using Dependent Types and Partial Evaluation]] Ed Brady&lt;br /&gt;
&lt;br /&gt;
Discussion on teaching DSLs/program generation: Ulrik Schultz&lt;br /&gt;
&lt;br /&gt;
Presentation of the German Research Priority Programme Proposal &amp;quot;Manycore&amp;quot;: Chris Lengauer&lt;br /&gt;
&lt;br /&gt;
Presentation of [[http://researchr.org/ researchr.org]]: Eelco Visser&lt;br /&gt;
&lt;br /&gt;
=Schedule=&lt;br /&gt;
&amp;lt;table align=&amp;quot;left&amp;quot; style=&amp;quot;width: 850px; height: 244px;&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt; &amp;lt;tbody&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Monday&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Tuesday&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Wednesday&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;9:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Kaestner&#039;&#039;&#039; Kaestner]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Weirich&#039;&#039;&#039; Weirich]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Dobson&#039;&#039;&#039; Dobson]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;9:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Apel&#039;&#039;&#039; Apel]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Brady&#039;&#039;&#039; Brady]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Jefferson&#039;&#039;&#039; Jefferson]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;10:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;11:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Schaeffer&#039;&#039;&#039; Schaefer]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Michaelson&#039;&#039;&#039; Michaelson]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8ODonnell&#039;&#039;&#039; O&#039;Donnell]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;11:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Markall&#039;&#039;&#039; Markall]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Aktemur&#039;&#039;&#039; Aktemur]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Short presentations by Lengauer and Cook&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;12:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;14:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Glueck&#039;&#039;&#039; Glueck]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Excursion&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Discuss&#039;&#039;&#039; Discussion on teaching program generation and DSLs]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;14:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Cook&#039;&#039;&#039; Cook]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Excursion&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Hermann&#039;&#039;&#039; Hermann]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;15:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Short presentation by Visser&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;16:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Laemmel&#039;&#039;&#039; Laemmel]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Schultz&#039;&#039;&#039; Schultz]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8VanWyk&#039;&#039;&#039; Van Wyk]]&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;16:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Westbrook&#039;&#039;&#039; Westbrook]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Visser&#039;&#039;&#039; Visser]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;17:00 Departure&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;17:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Business Meeting&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;19:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Departure&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Departure&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;/tbody&amp;gt; &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:Weirich_M8_slides.pptx | Weirich_M8_slides.pptx]]&lt;br /&gt;
*[[Media:Dobson_M8_slides.pdf | Dobson_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Aktemur_M8_slides.pdf | Aktemur_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Michaelson_M8_slides.ppt | Michaelson_M8_slides.ppt]]&lt;br /&gt;
*[[Media:Hermann_M8_slides.pdf | Hermann_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Markhall_M8_slides.pdf | Markhall_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Schaefer_M8_slides.pdf | Schaefer_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Kaestner_M8_slides.pdf | Kaestner_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Westbrook_M8_slides.ppt | Westbrook_M8_slides.ppt]]&lt;br /&gt;
*[[Media:Apel_M8_slides.pdf | Apel_M8_slides.pdf]]&lt;br /&gt;
*[[Media:VanWyk_M8_slides.pdf | VanWyk_M8_slides.pdf]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M8Schedule&amp;diff=521</id>
		<title>WG211/M8Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M8Schedule&amp;diff=521"/>
		<updated>2011-12-16T14:26:41Z</updated>

		<summary type="html">&lt;p&gt;Walid: /* Program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP Working Group 2.11, Eighth Meeting=&lt;br /&gt;
==March 1-3, 2010, St. Andrews Scotland==&lt;br /&gt;
&lt;br /&gt;
=Organizers=&lt;br /&gt;
&lt;br /&gt;
{kh,ch} at cs dot st hyphen andrews dot ac dot uk&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
[[https://onlineshop.st-andrews.ac.uk/browse/product.asp?catid=18&amp;amp;modid=2&amp;amp;compid=1 Register here]]&lt;br /&gt;
&lt;br /&gt;
=Meeting location=&lt;br /&gt;
&lt;br /&gt;
The meeting will take place in the center of town, in the Parliament Hall, which is on South Street.&lt;br /&gt;
&lt;br /&gt;
More information about the meeting location is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
=Meeting schedule=&lt;br /&gt;
&lt;br /&gt;
The meeting will take place over three full days. Plan on leaving on the night of March 3, or on March 4.&lt;br /&gt;
&lt;br /&gt;
=Accomodations=&lt;br /&gt;
&lt;br /&gt;
Here are some links for bed and breakfasts:&lt;br /&gt;
&lt;br /&gt;
[[http://www.thealbanystandrews.co.uk/]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.aboutscotland.co.uk/fife/queensterrace.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.deveronhouse.com/1.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.5pilmourplace.com/]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.nethan-standrews.com/Nethan_Guest_House/Welcome.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.brownlees.co.uk/]]&lt;br /&gt;
&lt;br /&gt;
More information about accomodations is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
The price range is roughly 50-70 pounds per person per night based on two sharing. Single occupancy of double/twin rooms might be possible with some extra charge. Special offers might be possible for several days, e.g. named &amp;quot;Winter Breaks&amp;quot; at the Albany Hotel based on two people sharing.&lt;br /&gt;
&lt;br /&gt;
More bed and breakfasts are available &amp;lt;a &amp;quot;href=http://www.stayinstandrews.co.uk/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nearest airport is Edinburgh, another convenient alternative is Glasgow International. Glasgow Prestwick might be an alternative if you travel Ryanair, but the train journey can take roughly 4 hours and you need to switch train stations in Glasgow, so it is recommended only if you arrive on Sunday afternoon not too late. You can find train connections [[http://www.scotrail.co.uk/ here]]&lt;br /&gt;
&lt;br /&gt;
St Andrews train station is in a small town &amp;quot;Leuchars&amp;quot; a few miles outside St Andrews. From there you can take a scheduled bus until about 10pm. Taxis are available as well for roughly 12-15. If you arrive at Edinburgh Airport, there is a bus into Edinburgh city centre where you get access to the train line via Haymarket (best) or Waverley station. If you need to arrive late on Sunday, please contact the organizers so they can arrange a shuttle bus.&lt;br /&gt;
&lt;br /&gt;
=Ride sharing=&lt;br /&gt;
&lt;br /&gt;
A taxi from the Edinburgh airport to St Andrews would cost roughly 50 to 70 pounds if booked in advance. The organizers will collect travel dates in February and then negotiate shuttle transport or taxi with the University&#039;s travel service.&lt;br /&gt;
&lt;br /&gt;
More information about ride sharing is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
=Attendees=&lt;br /&gt;
&lt;br /&gt;
Baris Aktemur, Sven Apel, Edwin Brady, William Cook, Ewen Denney, Simon Dobson, Bernd Fischer, Robert Gl�ck, Kevin Hammond, Christoph Herrmann, Chris Jefferson, Steffen Jost, Christian K�stner, Paul Kelly, Ralf L�mmel, Julia Lawall, Anne Fran�oise Le Meur, Christian Lengauer, Graham Markall, Greg Michaelson, Ian Miguel, John O&#039;Donnell, Ina Schaefer, Ulrik Schultz, Eric Van Wyk, Eelco Visser, Stephanie Weirich, Ed Westbrook&lt;br /&gt;
=Program=&lt;br /&gt;
&lt;br /&gt;
To enter your title and abstract, instantiate a copy of the code below, removing the &amp;quot;-&amp;quot;s between the [ [ and ] ], and filling in your name and the talk title. If you click on the link, it should give you the option to create a page on which you can enter your abstract.&lt;br /&gt;
&lt;br /&gt;
[-[WG211/M8Name][Talk title]-] Name&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Kaestner| Virtual separation of concerns - Toward preprocessors 2.0]] [[Media:Kaestner_M8_slides.pdf | (slides) ]] Christian Kaestner&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Glueck| An experiment with the fourth Futamura projection]] Robert Glueck&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Apel| Safe Generation in Feature-Oriented Software Development]] [[Media:Apel_M8_slides.pdf | (slides) ]] Sven Apel&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Michaelson| Costing by Construction for Box-based System Development]] [[Media:Michaelson_M8_slides.ppt | (slides) ]] Greg Michaelson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Dobson| Programming for adaptive sensor networks: back to the future]] [[Media:Dobson_M8_slides.pdf | (slides) ]] Simon Dobson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Cook| Online Partial Evaluation of Model Interpreters in Java]] William Cook&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Aktemur| Relating Staged Computation to the Record Calculus]] [[Media:Aktemur_M8_slides.pdf | (slides) ]] Baris Aktemur&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Schaeffer| Software Product Lines]] [[Media:Schaefer_M8_slides.pdf | (slides) ]] Ina Schaefer&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8ODonnell| Datapath and control correspond to language and program]] John O&#039;Donnell&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Hack| AnySL: Efficient and Portable Multi-Language Shading]] Sebastian Hack&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Hermann| An embedded DSL for the parameterised specification, resource analysis and scheduling of systems composed of functional building blocks]] [[Media:Hermann_M8_slides.pdf | (slides) ]] Christoph Hermann&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Visser| Building IDEs for Domain-Specific Languages with Spoofax/IMP]] Eelco Visser&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Weirich| Generic programming with dependent types]] [[Media:Weirich_M8_slides.pptx | (slides) ]] Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8VanWyk| Bidirectional Attribute Grammars and their use in Extensible Languages]] [[Media:VanWyk_M8_slides.pdf | (slides) ]] Eric Van Wyk&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Jefferson| DoMinion : Generating Efficient Constraint Programming Solvers]] Christopher Jefferson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Markall| Generating optimised multiplatform finite element solvers from high-level representations]] [[Media:Markhall_M8_slides.ppt | (slides) ]] Graham Markall&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Westbrook| Mint: Java Multi-stage Programming Using Weak Separability]] [[Media:Westbrook_M8_slides.ppt | (slides) ]] Ed Westbrook&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Schultz| Language Support for Robust and Reversible Self-Reconfiguration]] Ulrik Schultz&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Brady| Implementing Domain Specific Languages using Dependent Types and Partial Evaluation]] Ed Brady&lt;br /&gt;
&lt;br /&gt;
Discussion on teaching DSLs/program generation: Ulrik Schultz&lt;br /&gt;
&lt;br /&gt;
Presentation of the German Research Priority Programme Proposal &amp;quot;Manycore&amp;quot;: Chris Lengauer&lt;br /&gt;
&lt;br /&gt;
Presentation of [[http://researchr.org/ researchr.org]]: Eelco Visser&lt;br /&gt;
&lt;br /&gt;
=Schedule=&lt;br /&gt;
&amp;lt;table align=&amp;quot;left&amp;quot; style=&amp;quot;width: 850px; height: 244px;&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt; &amp;lt;tbody&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Monday&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Tuesday&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Wednesday&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;9:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Kaestner&#039;&#039;&#039; Kaestner]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Weirich&#039;&#039;&#039; Weirich]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Dobson&#039;&#039;&#039; Dobson]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;9:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Apel&#039;&#039;&#039; Apel]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Brady&#039;&#039;&#039; Brady]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Jefferson&#039;&#039;&#039; Jefferson]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;10:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;11:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Schaeffer&#039;&#039;&#039; Schaefer]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Michaelson&#039;&#039;&#039; Michaelson]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8ODonnell&#039;&#039;&#039; O&#039;Donnell]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;11:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Markall&#039;&#039;&#039; Markall]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Aktemur&#039;&#039;&#039; Aktemur]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Short presentations by Lengauer and Cook&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;12:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;14:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Glueck&#039;&#039;&#039; Glueck]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Excursion&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Discuss&#039;&#039;&#039; Discussion on teaching program generation and DSLs]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;14:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Cook&#039;&#039;&#039; Cook]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Excursion&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Hermann&#039;&#039;&#039; Hermann]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;15:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Short presentation by Visser&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;16:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Laemmel&#039;&#039;&#039; Laemmel]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Schultz&#039;&#039;&#039; Schultz]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8VanWyk&#039;&#039;&#039; Van Wyk]]&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;16:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Westbrook&#039;&#039;&#039; Westbrook]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Visser&#039;&#039;&#039; Visser]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;17:00 Departure&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;17:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Business Meeting&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;19:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Departure&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Departure&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;/tbody&amp;gt; &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:Weirich_M8_slides.pptx | Weirich_M8_slides.pptx]]&lt;br /&gt;
*[[Media:Dobson_M8_slides.pdf | Dobson_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Aktemur_M8_slides.pdf | Aktemur_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Michaelson_M8_slides.ppt | Michaelson_M8_slides.ppt]]&lt;br /&gt;
*[[Media:Hermann_M8_slides.pdf | Hermann_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Markhall_M8_slides.pdf | Markhall_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Schaefer_M8_slides.pdf | Schaefer_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Kaestner_M8_slides.pdf | Kaestner_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Westbrook_M8_slides.ppt | Westbrook_M8_slides.ppt]]&lt;br /&gt;
*[[Media:Apel_M8_slides.pdf | Apel_M8_slides.pdf]]&lt;br /&gt;
*[[Media:VanWyk_M8_slides.pdf | VanWyk_M8_slides.pdf]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M8Schedule&amp;diff=520</id>
		<title>WG211/M8Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M8Schedule&amp;diff=520"/>
		<updated>2011-12-16T14:25:50Z</updated>

		<summary type="html">&lt;p&gt;Walid: /* Program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP Working Group 2.11, Eighth Meeting=&lt;br /&gt;
==March 1-3, 2010, St. Andrews Scotland==&lt;br /&gt;
&lt;br /&gt;
=Organizers=&lt;br /&gt;
&lt;br /&gt;
{kh,ch} at cs dot st hyphen andrews dot ac dot uk&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
[[https://onlineshop.st-andrews.ac.uk/browse/product.asp?catid=18&amp;amp;modid=2&amp;amp;compid=1 Register here]]&lt;br /&gt;
&lt;br /&gt;
=Meeting location=&lt;br /&gt;
&lt;br /&gt;
The meeting will take place in the center of town, in the Parliament Hall, which is on South Street.&lt;br /&gt;
&lt;br /&gt;
More information about the meeting location is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
=Meeting schedule=&lt;br /&gt;
&lt;br /&gt;
The meeting will take place over three full days. Plan on leaving on the night of March 3, or on March 4.&lt;br /&gt;
&lt;br /&gt;
=Accomodations=&lt;br /&gt;
&lt;br /&gt;
Here are some links for bed and breakfasts:&lt;br /&gt;
&lt;br /&gt;
[[http://www.thealbanystandrews.co.uk/]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.aboutscotland.co.uk/fife/queensterrace.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.deveronhouse.com/1.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.5pilmourplace.com/]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.nethan-standrews.com/Nethan_Guest_House/Welcome.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.brownlees.co.uk/]]&lt;br /&gt;
&lt;br /&gt;
More information about accomodations is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
The price range is roughly 50-70 pounds per person per night based on two sharing. Single occupancy of double/twin rooms might be possible with some extra charge. Special offers might be possible for several days, e.g. named &amp;quot;Winter Breaks&amp;quot; at the Albany Hotel based on two people sharing.&lt;br /&gt;
&lt;br /&gt;
More bed and breakfasts are available &amp;lt;a &amp;quot;href=http://www.stayinstandrews.co.uk/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nearest airport is Edinburgh, another convenient alternative is Glasgow International. Glasgow Prestwick might be an alternative if you travel Ryanair, but the train journey can take roughly 4 hours and you need to switch train stations in Glasgow, so it is recommended only if you arrive on Sunday afternoon not too late. You can find train connections [[http://www.scotrail.co.uk/ here]]&lt;br /&gt;
&lt;br /&gt;
St Andrews train station is in a small town &amp;quot;Leuchars&amp;quot; a few miles outside St Andrews. From there you can take a scheduled bus until about 10pm. Taxis are available as well for roughly 12-15. If you arrive at Edinburgh Airport, there is a bus into Edinburgh city centre where you get access to the train line via Haymarket (best) or Waverley station. If you need to arrive late on Sunday, please contact the organizers so they can arrange a shuttle bus.&lt;br /&gt;
&lt;br /&gt;
=Ride sharing=&lt;br /&gt;
&lt;br /&gt;
A taxi from the Edinburgh airport to St Andrews would cost roughly 50 to 70 pounds if booked in advance. The organizers will collect travel dates in February and then negotiate shuttle transport or taxi with the University&#039;s travel service.&lt;br /&gt;
&lt;br /&gt;
More information about ride sharing is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
=Attendees=&lt;br /&gt;
&lt;br /&gt;
Baris Aktemur, Sven Apel, Edwin Brady, William Cook, Ewen Denney, Simon Dobson, Bernd Fischer, Robert Gl�ck, Kevin Hammond, Christoph Herrmann, Chris Jefferson, Steffen Jost, Christian K�stner, Paul Kelly, Ralf L�mmel, Julia Lawall, Anne Fran�oise Le Meur, Christian Lengauer, Graham Markall, Greg Michaelson, Ian Miguel, John O&#039;Donnell, Ina Schaefer, Ulrik Schultz, Eric Van Wyk, Eelco Visser, Stephanie Weirich, Ed Westbrook&lt;br /&gt;
=Program=&lt;br /&gt;
&lt;br /&gt;
To enter your title and abstract, instantiate a copy of the code below, removing the &amp;quot;-&amp;quot;s between the [ [ and ] ], and filling in your name and the talk title. If you click on the link, it should give you the option to create a page on which you can enter your abstract.&lt;br /&gt;
&lt;br /&gt;
[-[WG211/M8Name][Talk title]-] Name&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Kaestner| Virtual separation of concerns - Toward preprocessors 2.0]] [[Media:Kaestner_M8_slides.pdf | (slides) ]] Christian Kaestner&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Glueck| An experiment with the fourth Futamura projection]] Robert Glueck&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Apel| Safe Generation in Feature-Oriented Software Development]] [[Media:Apel_M8_slides.pdf | (slides) ]] Sven Apel&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Michaelson| Costing by Construction for Box-based System Development]] [[Media:Michaelson_M8_slides.ppt | (slides) ]] Greg Michaelson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Dobson| Programming for adaptive sensor networks: back to the future]] [[Media:Dobson_M8_slides.pdf | (slides) ]] Simon Dobson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Cook| Online Partial Evaluation of Model Interpreters in Java]] William Cook&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Aktemur| Relating Staged Computation to the Record Calculus]] [[Media:Aktemur_M8_slides.pdf | (slides) ]] Baris Aktemur&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Schaeffer| Software Product Lines]] [[Media:Schaefer_M8_slides.pdf | (slides) ]] Ina Schaefer&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8ODonnell| Datapath and control correspond to language and program]] John O&#039;Donnell&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Hack| AnySL: Efficient and Portable Multi-Language Shading]] Sebastian Hack&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Hermann| An embedded DSL for the parameterised specification, resource analysis and scheduling of systems composed of functional building blocks]] [[Media:Hermann_M8_slides.pdf | (slides) ]] Christoph Hermann&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Visser| Building IDEs for Domain-Specific Languages with Spoofax/IMP]] Eelco Visser&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Weirich| Generic programming with dependent types]] [[Media:Weirich_M8_slides.pptx | (slides) ]] Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8VanWyk| Bidirectional Attribute Grammars and their use in Extensible Languages]] [[Media:VanWyk_M8_slides.pdf | (slides) ]] Eric Van Wyk&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Jefferson| DoMinion : Generating Efficient Constraint Programming Solvers]] Christopher Jefferson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Markall| Generating optimised multiplatform finite element solvers from high-level representations]] [[Media:Markhall_M8_slides.ppt | (slides) ]] Graham Markall&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Westbrook| Mint: Java Multi-stage Programming Using Weak Separability]] [[Media:Westbrook_M8_slides.pdf | (slides) ]] Ed Westbrook&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Schultz| Language Support for Robust and Reversible Self-Reconfiguration]] Ulrik Schultz&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Brady| Implementing Domain Specific Languages using Dependent Types and Partial Evaluation]] Ed Brady&lt;br /&gt;
&lt;br /&gt;
Discussion on teaching DSLs/program generation: Ulrik Schultz&lt;br /&gt;
&lt;br /&gt;
Presentation of the German Research Priority Programme Proposal &amp;quot;Manycore&amp;quot;: Chris Lengauer&lt;br /&gt;
&lt;br /&gt;
Presentation of [[http://researchr.org/ researchr.org]]: Eelco Visser&lt;br /&gt;
&lt;br /&gt;
=Schedule=&lt;br /&gt;
&amp;lt;table align=&amp;quot;left&amp;quot; style=&amp;quot;width: 850px; height: 244px;&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt; &amp;lt;tbody&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Monday&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Tuesday&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Wednesday&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;9:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Kaestner&#039;&#039;&#039; Kaestner]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Weirich&#039;&#039;&#039; Weirich]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Dobson&#039;&#039;&#039; Dobson]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;9:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Apel&#039;&#039;&#039; Apel]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Brady&#039;&#039;&#039; Brady]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Jefferson&#039;&#039;&#039; Jefferson]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;10:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;11:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Schaeffer&#039;&#039;&#039; Schaefer]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Michaelson&#039;&#039;&#039; Michaelson]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8ODonnell&#039;&#039;&#039; O&#039;Donnell]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;11:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Markall&#039;&#039;&#039; Markall]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Aktemur&#039;&#039;&#039; Aktemur]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Short presentations by Lengauer and Cook&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;12:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;14:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Glueck&#039;&#039;&#039; Glueck]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Excursion&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Discuss&#039;&#039;&#039; Discussion on teaching program generation and DSLs]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;14:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Cook&#039;&#039;&#039; Cook]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Excursion&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Hermann&#039;&#039;&#039; Hermann]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;15:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Short presentation by Visser&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;16:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Laemmel&#039;&#039;&#039; Laemmel]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Schultz&#039;&#039;&#039; Schultz]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8VanWyk&#039;&#039;&#039; Van Wyk]]&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;16:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Westbrook&#039;&#039;&#039; Westbrook]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Visser&#039;&#039;&#039; Visser]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;17:00 Departure&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;17:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Business Meeting&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;19:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Departure&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Departure&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;/tbody&amp;gt; &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:Weirich_M8_slides.pptx | Weirich_M8_slides.pptx]]&lt;br /&gt;
*[[Media:Dobson_M8_slides.pdf | Dobson_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Aktemur_M8_slides.pdf | Aktemur_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Michaelson_M8_slides.ppt | Michaelson_M8_slides.ppt]]&lt;br /&gt;
*[[Media:Hermann_M8_slides.pdf | Hermann_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Markhall_M8_slides.pdf | Markhall_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Schaefer_M8_slides.pdf | Schaefer_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Kaestner_M8_slides.pdf | Kaestner_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Westbrook_M8_slides.ppt | Westbrook_M8_slides.ppt]]&lt;br /&gt;
*[[Media:Apel_M8_slides.pdf | Apel_M8_slides.pdf]]&lt;br /&gt;
*[[Media:VanWyk_M8_slides.pdf | VanWyk_M8_slides.pdf]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M8Schedule&amp;diff=519</id>
		<title>WG211/M8Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M8Schedule&amp;diff=519"/>
		<updated>2011-12-16T14:22:13Z</updated>

		<summary type="html">&lt;p&gt;Walid: /* Program */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IFIP Working Group 2.11, Eighth Meeting=&lt;br /&gt;
==March 1-3, 2010, St. Andrews Scotland==&lt;br /&gt;
&lt;br /&gt;
=Organizers=&lt;br /&gt;
&lt;br /&gt;
{kh,ch} at cs dot st hyphen andrews dot ac dot uk&lt;br /&gt;
&lt;br /&gt;
=Registration=&lt;br /&gt;
&lt;br /&gt;
[[https://onlineshop.st-andrews.ac.uk/browse/product.asp?catid=18&amp;amp;modid=2&amp;amp;compid=1 Register here]]&lt;br /&gt;
&lt;br /&gt;
=Meeting location=&lt;br /&gt;
&lt;br /&gt;
The meeting will take place in the center of town, in the Parliament Hall, which is on South Street.&lt;br /&gt;
&lt;br /&gt;
More information about the meeting location is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
=Meeting schedule=&lt;br /&gt;
&lt;br /&gt;
The meeting will take place over three full days. Plan on leaving on the night of March 3, or on March 4.&lt;br /&gt;
&lt;br /&gt;
=Accomodations=&lt;br /&gt;
&lt;br /&gt;
Here are some links for bed and breakfasts:&lt;br /&gt;
&lt;br /&gt;
[[http://www.thealbanystandrews.co.uk/]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.aboutscotland.co.uk/fife/queensterrace.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.deveronhouse.com/1.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.5pilmourplace.com/]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.nethan-standrews.com/Nethan_Guest_House/Welcome.html]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.brownlees.co.uk/]]&lt;br /&gt;
&lt;br /&gt;
More information about accomodations is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
The price range is roughly 50-70 pounds per person per night based on two sharing. Single occupancy of double/twin rooms might be possible with some extra charge. Special offers might be possible for several days, e.g. named &amp;quot;Winter Breaks&amp;quot; at the Albany Hotel based on two people sharing.&lt;br /&gt;
&lt;br /&gt;
More bed and breakfasts are available &amp;lt;a &amp;quot;href=http://www.stayinstandrews.co.uk/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nearest airport is Edinburgh, another convenient alternative is Glasgow International. Glasgow Prestwick might be an alternative if you travel Ryanair, but the train journey can take roughly 4 hours and you need to switch train stations in Glasgow, so it is recommended only if you arrive on Sunday afternoon not too late. You can find train connections [[http://www.scotrail.co.uk/ here]]&lt;br /&gt;
&lt;br /&gt;
St Andrews train station is in a small town &amp;quot;Leuchars&amp;quot; a few miles outside St Andrews. From there you can take a scheduled bus until about 10pm. Taxis are available as well for roughly 12-15. If you arrive at Edinburgh Airport, there is a bus into Edinburgh city centre where you get access to the train line via Haymarket (best) or Waverley station. If you need to arrive late on Sunday, please contact the organizers so they can arrange a shuttle bus.&lt;br /&gt;
&lt;br /&gt;
=Ride sharing=&lt;br /&gt;
&lt;br /&gt;
A taxi from the Edinburgh airport to St Andrews would cost roughly 50 to 70 pounds if booked in advance. The organizers will collect travel dates in February and then negotiate shuttle transport or taxi with the University&#039;s travel service.&lt;br /&gt;
&lt;br /&gt;
More information about ride sharing is available [[http://www-fp.cs.st-andrews.ac.uk/wg211-meeting/ here]].&lt;br /&gt;
&lt;br /&gt;
=Attendees=&lt;br /&gt;
&lt;br /&gt;
Baris Aktemur, Sven Apel, Edwin Brady, William Cook, Ewen Denney, Simon Dobson, Bernd Fischer, Robert Gl�ck, Kevin Hammond, Christoph Herrmann, Chris Jefferson, Steffen Jost, Christian K�stner, Paul Kelly, Ralf L�mmel, Julia Lawall, Anne Fran�oise Le Meur, Christian Lengauer, Graham Markall, Greg Michaelson, Ian Miguel, John O&#039;Donnell, Ina Schaefer, Ulrik Schultz, Eric Van Wyk, Eelco Visser, Stephanie Weirich, Ed Westbrook&lt;br /&gt;
=Program=&lt;br /&gt;
&lt;br /&gt;
To enter your title and abstract, instantiate a copy of the code below, removing the &amp;quot;-&amp;quot;s between the [ [ and ] ], and filling in your name and the talk title. If you click on the link, it should give you the option to create a page on which you can enter your abstract.&lt;br /&gt;
&lt;br /&gt;
[-[WG211/M8Name][Talk title]-] Name&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Kaestner| Virtual separation of concerns - Toward preprocessors 2.0]] [[Media:Kaestner_M8_slides.pdf | (slides) ]] Christian Kaestner&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Glueck| An experiment with the fourth Futamura projection]] Robert Glueck&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Apel| Safe Generation in Feature-Oriented Software Development]] [[Media:Apel_M8_slides.pdf | (slides) ]] Sven Apel&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Michaelson| Costing by Construction for Box-based System Development]] [[Media:Michaelson_M8_slides.ppt | (slides) ]] Greg Michaelson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Dobson| Programming for adaptive sensor networks: back to the future]] [[Media:Dobson_M8_slides.pdf | (slides) ]] Simon Dobson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Cook| Online Partial Evaluation of Model Interpreters in Java]] William Cook&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Aktemur| Relating Staged Computation to the Record Calculus]] [[Media:Aktemur_M8_slides.pdf | (slides) ]] Baris Aktemur&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Schaeffer| Software Product Lines]] [[Media:Schaefer_M8_slides.pdf | (slides) ]] Ina Schaefer&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8ODonnell| Datapath and control correspond to language and program]] John O&#039;Donnell&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Hack| AnySL: Efficient and Portable Multi-Language Shading]] Sebastian Hack&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Hermann| An embedded DSL for the parameterised specification, resource analysis and scheduling of systems composed of functional building blocks]] [[Media:Hermann_M8_slides.pdf | (slides) ]] Christoph Hermann&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Visser| Building IDEs for Domain-Specific Languages with Spoofax/IMP]] Eelco Visser&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Weirich| Generic programming with dependent types]] [[Media:Weirich_M8_slides.pptx | (slides) ]] Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8VanWyk| Bidirectional Attribute Grammars and their use in Extensible Languages]] [[Media:VanWyk_M8_slides.pdf | (slides) ]] Eric Van Wyk&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Jefferson| DoMinion : Generating Efficient Constraint Programming Solvers]] Christopher Jefferson&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Markall| Generating optimised multiplatform finite element solvers from high-level representations]] [[Media:Markhall_M8_slides.pdf | (slides) ]] Graham Markall&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Westbrook| Mint: Java Multi-stage Programming Using Weak Separability]] [[Media:Westbrook_M8_slides.pdf | (slides) ]] Ed Westbrook&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Schultz| Language Support for Robust and Reversible Self-Reconfiguration]] Ulrik Schultz&lt;br /&gt;
&lt;br /&gt;
[[WG211/M8Brady| Implementing Domain Specific Languages using Dependent Types and Partial Evaluation]] Ed Brady&lt;br /&gt;
&lt;br /&gt;
Discussion on teaching DSLs/program generation: Ulrik Schultz&lt;br /&gt;
&lt;br /&gt;
Presentation of the German Research Priority Programme Proposal &amp;quot;Manycore&amp;quot;: Chris Lengauer&lt;br /&gt;
&lt;br /&gt;
Presentation of [[http://researchr.org/ researchr.org]]: Eelco Visser&lt;br /&gt;
&lt;br /&gt;
=Schedule=&lt;br /&gt;
&amp;lt;table align=&amp;quot;left&amp;quot; style=&amp;quot;width: 850px; height: 244px;&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt; &amp;lt;tbody&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Monday&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Tuesday&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Wednesday&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;9:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Kaestner&#039;&#039;&#039; Kaestner]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Weirich&#039;&#039;&#039; Weirich]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Dobson&#039;&#039;&#039; Dobson]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;9:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Apel&#039;&#039;&#039; Apel]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Brady&#039;&#039;&#039; Brady]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Jefferson&#039;&#039;&#039; Jefferson]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;10:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;11:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Schaeffer&#039;&#039;&#039; Schaefer]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Michaelson&#039;&#039;&#039; Michaelson]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8ODonnell&#039;&#039;&#039; O&#039;Donnell]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;11:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Markall&#039;&#039;&#039; Markall]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Aktemur&#039;&#039;&#039; Aktemur]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Short presentations by Lengauer and Cook&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;12:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Lunch&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;14:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Glueck&#039;&#039;&#039; Glueck]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Excursion&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Discuss&#039;&#039;&#039; Discussion on teaching program generation and DSLs]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;14:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Cook&#039;&#039;&#039; Cook]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Excursion&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Hermann&#039;&#039;&#039; Hermann]]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;15:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Short presentation by Visser&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Break&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;16:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Laemmel&#039;&#039;&#039; Laemmel]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Schultz&#039;&#039;&#039; Schultz]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8VanWyk&#039;&#039;&#039; Van Wyk]]&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;16:45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Westbrook&#039;&#039;&#039; Westbrook]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[[http://resource-aware.org/do/view/WG211/M8Visser&#039;&#039;&#039; Visser]]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;17:00 Departure&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;17:30&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Business Meeting&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;19:00&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Departure&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Departure&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &amp;lt;/tbody&amp;gt; &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:Weirich_M8_slides.pptx | Weirich_M8_slides.pptx]]&lt;br /&gt;
*[[Media:Dobson_M8_slides.pdf | Dobson_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Aktemur_M8_slides.pdf | Aktemur_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Michaelson_M8_slides.ppt | Michaelson_M8_slides.ppt]]&lt;br /&gt;
*[[Media:Hermann_M8_slides.pdf | Hermann_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Markhall_M8_slides.pdf | Markhall_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Schaefer_M8_slides.pdf | Schaefer_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Kaestner_M8_slides.pdf | Kaestner_M8_slides.pdf]]&lt;br /&gt;
*[[Media:Westbrook_M8_slides.ppt | Westbrook_M8_slides.ppt]]&lt;br /&gt;
*[[Media:Apel_M8_slides.pdf | Apel_M8_slides.pdf]]&lt;br /&gt;
*[[Media:VanWyk_M8_slides.pdf | VanWyk_M8_slides.pdf]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M8Laemmel&amp;diff=518</id>
		<title>WG211/M8Laemmel</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M8Laemmel&amp;diff=518"/>
		<updated>2011-12-16T14:18:12Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Recovering Grammar Relationships for the Java Language Specification=&lt;br /&gt;
==Ralf Lämmel==&lt;br /&gt;
&lt;br /&gt;
We describe a refined method for grammar convergence, and we use it in a major study, where we recover the relationships between all the grammars that occur in the different versions of the Java Language Specification (JLS). The relationships are represented as grammar transformation chains that capture all accidental or intended differences between the JLS grammars. This method is mechanized and driven by nominal and structural differences between pairs of grammars that are subject to asymmetric, binary convergence steps. We present the underlying operator suite for grammar transformation in detail, and we illustrate the suite with many examples of transformations on the JLS grammars. We also describe the extraction effort, which was needed to make the JLS grammars amenable to automated processing. We include substantial metadata about the convergence process for the JLS so that the effort becomes reproducible and transparent.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M7Schedule&amp;diff=517</id>
		<title>WG211/M7Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M7Schedule&amp;diff=517"/>
		<updated>2011-12-16T14:13:55Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IFIP Working Group 2.11 Seventh Meeting&amp;lt;br&amp;gt;&lt;br /&gt;
April 15-17, 2009, Mountain View, California&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Registration&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[https://cohesion.rice.edu/Services/EventReg/?event=IF09 Registration]].  The fee is $180.  Please register by March 20.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Meeting schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each day will start with coffee and light refreshments at 8:30, and end at 5pm at the latest.&lt;br /&gt;
The meeting will end with lunch on Friday, April 17.  For those who are still aroud, there will be a visit to the computer history museum in the afternoon.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Accomodations&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Hampton Inn is a decent business hotel with good access to downtown,&lt;br /&gt;
costs about $130/night, and within walking distance of the venue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://www.hamptoninn.com/en/hp/hotels/index.jhtml?ctyhocn=NUQCAHX&amp;quot;&amp;gt;&lt;br /&gt;
http://www.hamptoninn.com/en/hp/hotels/index.jhtml?ctyhocn=NUQCAHX&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can stay at the NASA lodge, which is actually on the NASA&lt;br /&gt;
campus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://naccenter.arc.nasa.gov/lodging.html&amp;quot;&amp;gt;&lt;br /&gt;
http://naccenter.arc.nasa.gov/lodging.html&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to tell them which meeting you&#039;re attending, and show ID when&lt;br /&gt;
you check in (you need ID to get into NASA anyway). Ask for the &amp;quot;main&lt;br /&gt;
building&amp;quot;, which is the nicer of the two.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fly to either San Francisco (SFO) or San Jose (SJC). San Jose is closer but you will not be able to get a direct flight to Europe. If you have to change somewhere in the US, then you might as well fly to San Jose. There are usually evening/late afternoon flights out of SFO to the major European hubs.&lt;br /&gt;
&lt;br /&gt;
From SFO you can get the train to Mountain View. A taxi from SFO will cost about $120. A shared shuttle (bus not space) will be considerably less. From SJC, a taxi will be about $50.&lt;br /&gt;
&lt;br /&gt;
The meeting is being held at the NASA Ames Research Center, which is in&lt;br /&gt;
Moffett field, a government base next to the city of Mountain View. To get&lt;br /&gt;
to Mountain View from SFO you have 3 options: rental car, shuttle, Caltrain.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re staying at the NASA lodge, then it&#039;s probably best to get a&lt;br /&gt;
shuttle directly there (or drive) because you would still have to get from&lt;br /&gt;
the train station in Mountain View to Moffett Field.&lt;br /&gt;
&lt;br /&gt;
Driving directions from SFO to Mountain View and Ames:&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=San+Francisco+airport&amp;amp;daddr=37404324,-122.068276+to:37.394744,-122.078426&amp;amp;hl=en&amp;amp;geocode=3BFTiZOgIdJju5-A&amp;amp;mra=dpe&amp;amp;mrcr=0&amp;amp;mrsp=1&amp;amp;sz=15&amp;amp;via=1&amp;amp;rtol=0,2&amp;amp;sll=37.400574,-122.076988&amp;amp;sspn=0.024376,0.038624&amp;amp;ie=UTF8&amp;amp;z=15 SFO -&amp;gt; Mountain View]]&lt;br /&gt;
&lt;br /&gt;
Walking directions:&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=Moffett+Field+Nas&amp;amp;daddr=NACC+3BFXjdOgIdVZK5-&amp;amp;sll=37.412215,-122.057955&amp;amp;sspn=0.00513,0.012918&amp;amp;hl=en&amp;amp;mra=cc&amp;amp;rtol=0,1&amp;amp;dirflg=w&amp;amp;ie=UTF8&amp;amp;z=17 Lodge to NACC]]&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=37.395681,-122.07761&amp;amp;daddr=NACC+3BFXjdOgIdVZK5-A&amp;amp;hl=en&amp;amp;mra=dme&amp;amp;mrcr=0&amp;amp;mrsp=0&amp;amp;sz=16&amp;amp;rtol=1&amp;amp;dirflg=w&amp;amp;sll=37.395988,-122.0751&amp;amp;sspn=0.010927,0.015922&amp;amp;ie=UTF8&amp;amp;ll=37.404256,-122.066946&amp;amp;spn=0.020523,0.05167&amp;amp;z=15 Mountain View to NACC]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.caltrain.com/caltrain_map.html Caltrain]]&lt;br /&gt;
&lt;br /&gt;
To get to the Caltrain station near the airport you have to first get to the&lt;br /&gt;
BART station (the Bay Area metro system) and, depending on your terminal,&lt;br /&gt;
you might have to first get the airport airtrain&lt;br /&gt;
(http://www.flysfo.com/web/page/atsfo/airtrain/index.html).&lt;br /&gt;
&lt;br /&gt;
[[http://www.flysfo.com/web/page/tofrom/transp-serv/pubtrans/bar-pickup.html The SFO BART Station]]&lt;br /&gt;
is located on the Departures/Ticketing Level of the International Terminal&lt;br /&gt;
(Boarding Area G side). BART is easily accessed from any terminal by riding&lt;br /&gt;
[[http://www.flysfo.com/web/page/atsfo/airtrain/map/index.html SFO&#039;s AirTrain]] to the Garage&lt;br /&gt;
G/BART Station stop.&lt;br /&gt;
&lt;br /&gt;
So, to summarize: 1. AirTrain (depending on terminal), 2. BART: one stop&lt;br /&gt;
from SFO to Millbrae, 3. Caltrain: from Millbrae to Mountain View (14 stops&lt;br /&gt;
- about 1 hour). Depending on what train you get, it may not stop at all of&lt;br /&gt;
them&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make sure you get Caltrain and BART tickets &#039;&#039;&#039;before&#039;&#039;&#039; you get on the train.&lt;br /&gt;
However, the connections are not wonderful so this is the best option if you&lt;br /&gt;
are in particular need of cooling your posterior after a long flight.&lt;br /&gt;
&lt;br /&gt;
The Mountain View Caltrain station is in downtown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Shuttles:&lt;br /&gt;
&lt;br /&gt;
[[http://www.flysfo.com/web/page/tofrom/transp-serv/to-sb/dtd.html Shuttle information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Shuttles, or &amp;quot;shared vans&amp;quot;, are shared taxis that leave as soon as they&#039;re&lt;br /&gt;
full. A &amp;quot;limousine&amp;quot; (not as nice as it sounds) is usually not shared, and&lt;br /&gt;
offers a fixed price from the airport. But some shuttles call themselves&lt;br /&gt;
limousines.&lt;br /&gt;
&lt;br /&gt;
Both shuttle and limousine drivers expect a tip.&lt;br /&gt;
&lt;br /&gt;
Shuttle Companies are constantly circling the inner circle of the SFO&lt;br /&gt;
Complex. The airport tends not to be too busy during the late hours of a&lt;br /&gt;
week night, but it will not be deserted. It is best to not give your bag to&lt;br /&gt;
a driver until you have agreed on a price and how long the van will wait for&lt;br /&gt;
other passengers before leaving.&lt;br /&gt;
&lt;br /&gt;
Best value shuttle: South and East Bay Shuttle&lt;br /&gt;
&lt;br /&gt;
Shared Shuttle: $39 minimal + $6 for each additional person at the airport&lt;br /&gt;
and $22 minimal +$6 for each additional person if you reserve ahead of time&lt;br /&gt;
or online&lt;br /&gt;
&lt;br /&gt;
Contact:&lt;br /&gt;
www.southandeastbayairportshuttle.com&lt;br /&gt;
(800) 548-4664 ? Local Number: (408) 225-4444&lt;br /&gt;
&lt;br /&gt;
Good Alternative: Supershuttle&lt;br /&gt;
&lt;br /&gt;
Shared Shuttle: $39 minimal + 9 for each additional person at the airport&lt;br /&gt;
and $32.00 + $9.00 each additional person if you reserve ahead of time or&lt;br /&gt;
online.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contact:&lt;br /&gt;
www.supershuttle.com&lt;br /&gt;
(800)-BLUE-VAN - Local Numbers: (650) 558-8500, (408) 558-9500&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These companies are also available if you&#039;re flying into San Jose (SJC).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other travel information is available [[http://ti.arc.nasa.gov/event/nfm09/travel/ here]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Ride sharing&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please enter your arrival time here, if you would like to find others arriving at the same time, to share a ride.&lt;br /&gt;
&lt;br /&gt;
Chris Lengauer, April 14, at 21:45 on NW347 from Detroit.  Departing April 18 from SFO at 08:20 on NW 340&lt;br /&gt;
&lt;br /&gt;
Yannis Smaragdakis, arriving SFO, April 14 11:35pm on American 1575 from Dallas.&lt;br /&gt;
&lt;br /&gt;
Sven Apel, arriving SFO, April 14 13:05pm on KL 605 from Amsterdam&lt;br /&gt;
&lt;br /&gt;
Eric Van Wyk, arriving San Jose, April 14 at 7:17pm on flight NW&lt;br /&gt;
1078.&lt;br /&gt;
&lt;br /&gt;
Tony Sloane, arriving SFO, April 14 at 11:01am on UA0870 from Sydney&lt;br /&gt;
&lt;br /&gt;
Laurent Reveillere, arriving SFO, April 14 at 12:40pm on AF0084 from Paris&lt;br /&gt;
&lt;br /&gt;
Jacques Carette, arriving SFO, April 14 at 7:58PM on AC739 (UA8491) from Toronto.  Krzysztof Czarnecki informs me he is on the same flight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Attendees&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Registered so far: Apel, Bodik, Carette, Cook, Czarnecki, Denney, Fischer, Green, Herrmann, Kamin, Kelly, Kiselyov, Lawall, Lengauer, Lopes, R�veill�re, Shan, Sheard, Sloane, Smaragdakis, Smith, Stump, Taha, Van Wyk, Weirich&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Program&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enter your title and abstract, instantiate a copy of the code below, removing the &amp;quot;-&amp;quot;s between the [ [ and ] ], and filling in your name and the talk title. If you click on the link, it should give you the option to create a page on which you can enter your abstract.&lt;br /&gt;
&lt;br /&gt;
[-[WG211/M7Name*][Talk title]-]&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Wednesday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Apel| FeatureHouse: Language-Independent, Automated Software Composition]]&lt;br /&gt;
Sven Apel [[WG211/M7Apel |(slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Czarnecki1| Implementing feature algebra in logics]] Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Czarnecki2| Lenses for code]] Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Hermann| Timing Verification of Hume Box Compositions via Abstractions in Agda2]]&lt;br /&gt;
Christoph Herrmann&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;1:30-3:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Kamin| Typing program generators using the record calculus]]&lt;br /&gt;
Sam Kamin (with T. Baris Aktemur) [[WG211/M7Kamin| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Weirich1| Adventures in Dependently-Typed Metatheory]]&lt;br /&gt;
Stephanie Weirich [[WG211/M7Weirich1| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;3:30-4:45&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7VanWyk| Verifiable Composition of Grammars]]&lt;br /&gt;
Eric Van Wyk [[WG211/M7VanWyk| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Sloane| A Pure Object-Oriented Embedding of Attribute Grammars]] Tony Sloane [[WG211/M7Sloane| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Thursday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Kelly| SIMD and SIMT Code Generation for Visual Effects using indexed dependence metadata]]&lt;br /&gt;
Paul H J Kelly [[WG211/M7Kelly| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Lawall| Enforcing the Use of API Functions in Linux Code]]&lt;br /&gt;
Julia Lawall [[WG211/M7Lawall| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Reveillere| Automatic Generation of Network Protocol Gateways]]&lt;br /&gt;
Laurent R�veill�re&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Cook| Slice, Partition, and Reforest for Data Access and Distribution]]&lt;br /&gt;
William R. Cook [[WG211/M7Cook| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;1:30-3:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Smith1| Calculating Refinements in Algorithm and System Design]]&lt;br /&gt;
Doug Smith&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Carrette| Modern Mechanized Mathematics]]&lt;br /&gt;
Jacques Carette [[WG211/M7Carrette| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;3:30-4:45&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Shan| Self-applicable probabilistic inference without interpretive overhead]]&lt;br /&gt;
Oleg Kiselyov and Chung-chieh Shan [[WG211/M7Shan| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Stump| Purifying Natural Deduction Using Sequent Calculus]]&lt;br /&gt;
Aaron Stump [[WG211/M7Stump| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Friday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Sheard | Sparse Bitmaps for pattern match coverage]] Tim Sheard&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Smaragdakis| Expressive and Safe Static Reflection with MorphJ]] Yannis Smaragdakis [[WG211/M7Smaragdakis| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Bodik| Program Synthesis by Sketching]] Rastislav Bodik [[WG211/M7Bodik| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Taha| Java Mint]]&lt;br /&gt;
Walid Taha [[WG211/M7Taha| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[WG211/M7Kiselyov| Discussion: Why and how to combine program generation with side effects]]&lt;br /&gt;
Oleg Kiselyov and Chung-chieh Shan--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M7Schedule&amp;diff=516</id>
		<title>WG211/M7Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M7Schedule&amp;diff=516"/>
		<updated>2011-12-16T14:12:16Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IFIP Working Group 2.11 Seventh Meeting&amp;lt;br&amp;gt;&lt;br /&gt;
April 15-17, 2009, Mountain View, California&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Registration&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[https://cohesion.rice.edu/Services/EventReg/?event=IF09 Registration]].  The fee is $180.  Please register by March 20.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Meeting schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each day will start with coffee and light refreshments at 8:30, and end at 5pm at the latest.&lt;br /&gt;
The meeting will end with lunch on Friday, April 17.  For those who are still aroud, there will be a visit to the computer history museum in the afternoon.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Accomodations&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Hampton Inn is a decent business hotel with good access to downtown,&lt;br /&gt;
costs about $130/night, and within walking distance of the venue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://www.hamptoninn.com/en/hp/hotels/index.jhtml?ctyhocn=NUQCAHX&amp;quot;&amp;gt;&lt;br /&gt;
http://www.hamptoninn.com/en/hp/hotels/index.jhtml?ctyhocn=NUQCAHX&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can stay at the NASA lodge, which is actually on the NASA&lt;br /&gt;
campus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://naccenter.arc.nasa.gov/lodging.html&amp;quot;&amp;gt;&lt;br /&gt;
http://naccenter.arc.nasa.gov/lodging.html&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to tell them which meeting you&#039;re attending, and show ID when&lt;br /&gt;
you check in (you need ID to get into NASA anyway). Ask for the &amp;quot;main&lt;br /&gt;
building&amp;quot;, which is the nicer of the two.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fly to either San Francisco (SFO) or San Jose (SJC). San Jose is closer but you will not be able to get a direct flight to Europe. If you have to change somewhere in the US, then you might as well fly to San Jose. There are usually evening/late afternoon flights out of SFO to the major European hubs.&lt;br /&gt;
&lt;br /&gt;
From SFO you can get the train to Mountain View. A taxi from SFO will cost about $120. A shared shuttle (bus not space) will be considerably less. From SJC, a taxi will be about $50.&lt;br /&gt;
&lt;br /&gt;
The meeting is being held at the NASA Ames Research Center, which is in&lt;br /&gt;
Moffett field, a government base next to the city of Mountain View. To get&lt;br /&gt;
to Mountain View from SFO you have 3 options: rental car, shuttle, Caltrain.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re staying at the NASA lodge, then it&#039;s probably best to get a&lt;br /&gt;
shuttle directly there (or drive) because you would still have to get from&lt;br /&gt;
the train station in Mountain View to Moffett Field.&lt;br /&gt;
&lt;br /&gt;
Driving directions from SFO to Mountain View and Ames:&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=San+Francisco+airport&amp;amp;daddr=37404324,-122.068276+to:37.394744,-122.078426&amp;amp;hl=en&amp;amp;geocode=3BFTiZOgIdJju5-A&amp;amp;mra=dpe&amp;amp;mrcr=0&amp;amp;mrsp=1&amp;amp;sz=15&amp;amp;via=1&amp;amp;rtol=0,2&amp;amp;sll=37.400574,-122.076988&amp;amp;sspn=0.024376,0.038624&amp;amp;ie=UTF8&amp;amp;z=15 SFO -&amp;gt; Mountain View]]&lt;br /&gt;
&lt;br /&gt;
Walking directions:&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=Moffett+Field+Nas&amp;amp;daddr=NACC+3BFXjdOgIdVZK5-&amp;amp;sll=37.412215,-122.057955&amp;amp;sspn=0.00513,0.012918&amp;amp;hl=en&amp;amp;mra=cc&amp;amp;rtol=0,1&amp;amp;dirflg=w&amp;amp;ie=UTF8&amp;amp;z=17 Lodge to NACC]]&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=37.395681,-122.07761&amp;amp;daddr=NACC+3BFXjdOgIdVZK5-A&amp;amp;hl=en&amp;amp;mra=dme&amp;amp;mrcr=0&amp;amp;mrsp=0&amp;amp;sz=16&amp;amp;rtol=1&amp;amp;dirflg=w&amp;amp;sll=37.395988,-122.0751&amp;amp;sspn=0.010927,0.015922&amp;amp;ie=UTF8&amp;amp;ll=37.404256,-122.066946&amp;amp;spn=0.020523,0.05167&amp;amp;z=15 Mountain View to NACC]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.caltrain.com/caltrain_map.html Caltrain]]&lt;br /&gt;
&lt;br /&gt;
To get to the Caltrain station near the airport you have to first get to the&lt;br /&gt;
BART station (the Bay Area metro system) and, depending on your terminal,&lt;br /&gt;
you might have to first get the airport airtrain&lt;br /&gt;
(http://www.flysfo.com/web/page/atsfo/airtrain/index.html).&lt;br /&gt;
&lt;br /&gt;
[[http://www.flysfo.com/web/page/tofrom/transp-serv/pubtrans/bar-pickup.html The SFO BART Station]]&lt;br /&gt;
is located on the Departures/Ticketing Level of the International Terminal&lt;br /&gt;
(Boarding Area G side). BART is easily accessed from any terminal by riding&lt;br /&gt;
[[http://www.flysfo.com/web/page/atsfo/airtrain/map/index.html SFO&#039;s AirTrain]] to the Garage&lt;br /&gt;
G/BART Station stop.&lt;br /&gt;
&lt;br /&gt;
So, to summarize: 1. AirTrain (depending on terminal), 2. BART: one stop&lt;br /&gt;
from SFO to Millbrae, 3. Caltrain: from Millbrae to Mountain View (14 stops&lt;br /&gt;
- about 1 hour). Depending on what train you get, it may not stop at all of&lt;br /&gt;
them&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make sure you get Caltrain and BART tickets &#039;&#039;&#039;before&#039;&#039;&#039; you get on the train.&lt;br /&gt;
However, the connections are not wonderful so this is the best option if you&lt;br /&gt;
are in particular need of cooling your posterior after a long flight.&lt;br /&gt;
&lt;br /&gt;
The Mountain View Caltrain station is in downtown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Shuttles:&lt;br /&gt;
&lt;br /&gt;
[[http://www.flysfo.com/web/page/tofrom/transp-serv/to-sb/dtd.html Shuttle information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Shuttles, or &amp;quot;shared vans&amp;quot;, are shared taxis that leave as soon as they&#039;re&lt;br /&gt;
full. A &amp;quot;limousine&amp;quot; (not as nice as it sounds) is usually not shared, and&lt;br /&gt;
offers a fixed price from the airport. But some shuttles call themselves&lt;br /&gt;
limousines.&lt;br /&gt;
&lt;br /&gt;
Both shuttle and limousine drivers expect a tip.&lt;br /&gt;
&lt;br /&gt;
Shuttle Companies are constantly circling the inner circle of the SFO&lt;br /&gt;
Complex. The airport tends not to be too busy during the late hours of a&lt;br /&gt;
week night, but it will not be deserted. It is best to not give your bag to&lt;br /&gt;
a driver until you have agreed on a price and how long the van will wait for&lt;br /&gt;
other passengers before leaving.&lt;br /&gt;
&lt;br /&gt;
Best value shuttle: South and East Bay Shuttle&lt;br /&gt;
&lt;br /&gt;
Shared Shuttle: $39 minimal + $6 for each additional person at the airport&lt;br /&gt;
and $22 minimal +$6 for each additional person if you reserve ahead of time&lt;br /&gt;
or online&lt;br /&gt;
&lt;br /&gt;
Contact:&lt;br /&gt;
www.southandeastbayairportshuttle.com&lt;br /&gt;
(800) 548-4664 ? Local Number: (408) 225-4444&lt;br /&gt;
&lt;br /&gt;
Good Alternative: Supershuttle&lt;br /&gt;
&lt;br /&gt;
Shared Shuttle: $39 minimal + 9 for each additional person at the airport&lt;br /&gt;
and $32.00 + $9.00 each additional person if you reserve ahead of time or&lt;br /&gt;
online.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contact:&lt;br /&gt;
www.supershuttle.com&lt;br /&gt;
(800)-BLUE-VAN - Local Numbers: (650) 558-8500, (408) 558-9500&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These companies are also available if you&#039;re flying into San Jose (SJC).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other travel information is available [[http://ti.arc.nasa.gov/event/nfm09/travel/ here]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Ride sharing&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please enter your arrival time here, if you would like to find others arriving at the same time, to share a ride.&lt;br /&gt;
&lt;br /&gt;
Chris Lengauer, April 14, at 21:45 on NW347 from Detroit.  Departing April 18 from SFO at 08:20 on NW 340&lt;br /&gt;
&lt;br /&gt;
Yannis Smaragdakis, arriving SFO, April 14 11:35pm on American 1575 from Dallas.&lt;br /&gt;
&lt;br /&gt;
Sven Apel, arriving SFO, April 14 13:05pm on KL 605 from Amsterdam&lt;br /&gt;
&lt;br /&gt;
Eric Van Wyk, arriving San Jose, April 14 at 7:17pm on flight NW&lt;br /&gt;
1078.&lt;br /&gt;
&lt;br /&gt;
Tony Sloane, arriving SFO, April 14 at 11:01am on UA0870 from Sydney&lt;br /&gt;
&lt;br /&gt;
Laurent Reveillere, arriving SFO, April 14 at 12:40pm on AF0084 from Paris&lt;br /&gt;
&lt;br /&gt;
Jacques Carette, arriving SFO, April 14 at 7:58PM on AC739 (UA8491) from Toronto.  Krzysztof Czarnecki informs me he is on the same flight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Attendees&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Registered so far: Apel, Bodik, Carette, Cook, Czarnecki, Denney, Fischer, Green, Herrmann, Kamin, Kelly, Kiselyov, Lawall, Lengauer, Lopes, R�veill�re, Shan, Sheard, Sloane, Smaragdakis, Smith, Stump, Taha, Van Wyk, Weirich&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Program&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enter your title and abstract, instantiate a copy of the code below, removing the &amp;quot;-&amp;quot;s between the [ [ and ] ], and filling in your name and the talk title. If you click on the link, it should give you the option to create a page on which you can enter your abstract.&lt;br /&gt;
&lt;br /&gt;
[-[WG211/M7Name*][Talk title]-]&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Wednesday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Apel| FeatureHouse: Language-Independent, Automated Software Composition]]&lt;br /&gt;
Sven Apel [[WG211/M7Apel |(slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Czarnecki1| Implementing feature algebra in logics]] Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Czarnecki2| Lenses for code]] Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Hermann| Timing Verification of Hume Box Compositions via Abstractions in Agda2]]&lt;br /&gt;
Christoph Herrmann&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;1:30-3:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Kamin| Typing program generators using the record calculus]]&lt;br /&gt;
Sam Kamin (with T. Baris Aktemur) [[WG211/M7Kamin| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Weirich1 Adventures in Dependently-Typed Metatheory]]&lt;br /&gt;
Stephanie Weirich [[WG211/M7Weirich1| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;3:30-4:45&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7VanWyk| Verifiable Composition of Grammars]]&lt;br /&gt;
Eric Van Wyk [[WG211/M7VanWyk| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Sloane| A Pure Object-Oriented Embedding of Attribute Grammars]] Tony Sloane [[WG211/M7Sloane| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Thursday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Kelly| SIMD and SIMT Code Generation for Visual Effects using indexed dependence metadata]]&lt;br /&gt;
Paul H J Kelly [[WG211/M7Kelly| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Lawall| Enforcing the Use of API Functions in Linux Code]]&lt;br /&gt;
Julia Lawall [[WG211/M7Lawall| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Reveillere| Automatic Generation of Network Protocol Gateways]]&lt;br /&gt;
Laurent R�veill�re&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Cook| Slice, Partition, and Reforest for Data Access and Distribution]]&lt;br /&gt;
William R. Cook [[WG211/M7Cook| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;1:30-3:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Smith1| Calculating Refinements in Algorithm and System Design]]&lt;br /&gt;
Doug Smith&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Carrette| Modern Mechanized Mathematics]]&lt;br /&gt;
Jacques Carette [[WG211/M7Carrette| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;3:30-4:45&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Shan| Self-applicable probabilistic inference without interpretive overhead]]&lt;br /&gt;
Oleg Kiselyov and Chung-chieh Shan [[WG211/M7Shan| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Stump| Purifying Natural Deduction Using Sequent Calculus]]&lt;br /&gt;
Aaron Stump [[WG211/M7Stump| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Friday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Sheard| Sparse Bitmaps for pattern match coverage]] Tim Sheard&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Smaragdakis| Expressive and Safe Static Reflection with MorphJ]] Yannis Smaragdakis [[WG211/M7Smaragdakis| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Bodik| Program Synthesis by Sketching]] Rastislav Bodik [[WG211/M7Bodik| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Taha| Java Mint]]&lt;br /&gt;
Walid Taha [[WG211/M7Taha| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[WG211/M7Kiselyov| Discussion: Why and how to combine program generation with side effects]]&lt;br /&gt;
Oleg Kiselyov and Chung-chieh Shan--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M7Schedule&amp;diff=515</id>
		<title>WG211/M7Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M7Schedule&amp;diff=515"/>
		<updated>2011-12-16T14:08:33Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IFIP Working Group 2.11 Seventh Meeting&amp;lt;br&amp;gt;&lt;br /&gt;
April 15-17, 2009, Mountain View, California&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Registration&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[https://cohesion.rice.edu/Services/EventReg/?event=IF09 Registration]].  The fee is $180.  Please register by March 20.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Meeting schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each day will start with coffee and light refreshments at 8:30, and end at 5pm at the latest.&lt;br /&gt;
The meeting will end with lunch on Friday, April 17.  For those who are still aroud, there will be a visit to the computer history museum in the afternoon.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Accomodations&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Hampton Inn is a decent business hotel with good access to downtown,&lt;br /&gt;
costs about $130/night, and within walking distance of the venue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://www.hamptoninn.com/en/hp/hotels/index.jhtml?ctyhocn=NUQCAHX&amp;quot;&amp;gt;&lt;br /&gt;
http://www.hamptoninn.com/en/hp/hotels/index.jhtml?ctyhocn=NUQCAHX&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can stay at the NASA lodge, which is actually on the NASA&lt;br /&gt;
campus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://naccenter.arc.nasa.gov/lodging.html&amp;quot;&amp;gt;&lt;br /&gt;
http://naccenter.arc.nasa.gov/lodging.html&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to tell them which meeting you&#039;re attending, and show ID when&lt;br /&gt;
you check in (you need ID to get into NASA anyway). Ask for the &amp;quot;main&lt;br /&gt;
building&amp;quot;, which is the nicer of the two.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fly to either San Francisco (SFO) or San Jose (SJC). San Jose is closer but you will not be able to get a direct flight to Europe. If you have to change somewhere in the US, then you might as well fly to San Jose. There are usually evening/late afternoon flights out of SFO to the major European hubs.&lt;br /&gt;
&lt;br /&gt;
From SFO you can get the train to Mountain View. A taxi from SFO will cost about $120. A shared shuttle (bus not space) will be considerably less. From SJC, a taxi will be about $50.&lt;br /&gt;
&lt;br /&gt;
The meeting is being held at the NASA Ames Research Center, which is in&lt;br /&gt;
Moffett field, a government base next to the city of Mountain View. To get&lt;br /&gt;
to Mountain View from SFO you have 3 options: rental car, shuttle, Caltrain.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re staying at the NASA lodge, then it&#039;s probably best to get a&lt;br /&gt;
shuttle directly there (or drive) because you would still have to get from&lt;br /&gt;
the train station in Mountain View to Moffett Field.&lt;br /&gt;
&lt;br /&gt;
Driving directions from SFO to Mountain View and Ames:&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=San+Francisco+airport&amp;amp;daddr=37404324,-122.068276+to:37.394744,-122.078426&amp;amp;hl=en&amp;amp;geocode=3BFTiZOgIdJju5-A&amp;amp;mra=dpe&amp;amp;mrcr=0&amp;amp;mrsp=1&amp;amp;sz=15&amp;amp;via=1&amp;amp;rtol=0,2&amp;amp;sll=37.400574,-122.076988&amp;amp;sspn=0.024376,0.038624&amp;amp;ie=UTF8&amp;amp;z=15 SFO -&amp;gt; Mountain View]]&lt;br /&gt;
&lt;br /&gt;
Walking directions:&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=Moffett+Field+Nas&amp;amp;daddr=NACC+3BFXjdOgIdVZK5-&amp;amp;sll=37.412215,-122.057955&amp;amp;sspn=0.00513,0.012918&amp;amp;hl=en&amp;amp;mra=cc&amp;amp;rtol=0,1&amp;amp;dirflg=w&amp;amp;ie=UTF8&amp;amp;z=17 Lodge to NACC]]&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=37.395681,-122.07761&amp;amp;daddr=NACC+3BFXjdOgIdVZK5-A&amp;amp;hl=en&amp;amp;mra=dme&amp;amp;mrcr=0&amp;amp;mrsp=0&amp;amp;sz=16&amp;amp;rtol=1&amp;amp;dirflg=w&amp;amp;sll=37.395988,-122.0751&amp;amp;sspn=0.010927,0.015922&amp;amp;ie=UTF8&amp;amp;ll=37.404256,-122.066946&amp;amp;spn=0.020523,0.05167&amp;amp;z=15 Mountain View to NACC]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.caltrain.com/caltrain_map.html Caltrain]]&lt;br /&gt;
&lt;br /&gt;
To get to the Caltrain station near the airport you have to first get to the&lt;br /&gt;
BART station (the Bay Area metro system) and, depending on your terminal,&lt;br /&gt;
you might have to first get the airport airtrain&lt;br /&gt;
(http://www.flysfo.com/web/page/atsfo/airtrain/index.html).&lt;br /&gt;
&lt;br /&gt;
[[http://www.flysfo.com/web/page/tofrom/transp-serv/pubtrans/bar-pickup.html The SFO BART Station]]&lt;br /&gt;
is located on the Departures/Ticketing Level of the International Terminal&lt;br /&gt;
(Boarding Area G side). BART is easily accessed from any terminal by riding&lt;br /&gt;
[[http://www.flysfo.com/web/page/atsfo/airtrain/map/index.html SFO&#039;s AirTrain]] to the Garage&lt;br /&gt;
G/BART Station stop.&lt;br /&gt;
&lt;br /&gt;
So, to summarize: 1. AirTrain (depending on terminal), 2. BART: one stop&lt;br /&gt;
from SFO to Millbrae, 3. Caltrain: from Millbrae to Mountain View (14 stops&lt;br /&gt;
- about 1 hour). Depending on what train you get, it may not stop at all of&lt;br /&gt;
them&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make sure you get Caltrain and BART tickets &#039;&#039;&#039;before&#039;&#039;&#039; you get on the train.&lt;br /&gt;
However, the connections are not wonderful so this is the best option if you&lt;br /&gt;
are in particular need of cooling your posterior after a long flight.&lt;br /&gt;
&lt;br /&gt;
The Mountain View Caltrain station is in downtown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Shuttles:&lt;br /&gt;
&lt;br /&gt;
[[http://www.flysfo.com/web/page/tofrom/transp-serv/to-sb/dtd.html Shuttle information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Shuttles, or &amp;quot;shared vans&amp;quot;, are shared taxis that leave as soon as they&#039;re&lt;br /&gt;
full. A &amp;quot;limousine&amp;quot; (not as nice as it sounds) is usually not shared, and&lt;br /&gt;
offers a fixed price from the airport. But some shuttles call themselves&lt;br /&gt;
limousines.&lt;br /&gt;
&lt;br /&gt;
Both shuttle and limousine drivers expect a tip.&lt;br /&gt;
&lt;br /&gt;
Shuttle Companies are constantly circling the inner circle of the SFO&lt;br /&gt;
Complex. The airport tends not to be too busy during the late hours of a&lt;br /&gt;
week night, but it will not be deserted. It is best to not give your bag to&lt;br /&gt;
a driver until you have agreed on a price and how long the van will wait for&lt;br /&gt;
other passengers before leaving.&lt;br /&gt;
&lt;br /&gt;
Best value shuttle: South and East Bay Shuttle&lt;br /&gt;
&lt;br /&gt;
Shared Shuttle: $39 minimal + $6 for each additional person at the airport&lt;br /&gt;
and $22 minimal +$6 for each additional person if you reserve ahead of time&lt;br /&gt;
or online&lt;br /&gt;
&lt;br /&gt;
Contact:&lt;br /&gt;
www.southandeastbayairportshuttle.com&lt;br /&gt;
(800) 548-4664 ? Local Number: (408) 225-4444&lt;br /&gt;
&lt;br /&gt;
Good Alternative: Supershuttle&lt;br /&gt;
&lt;br /&gt;
Shared Shuttle: $39 minimal + 9 for each additional person at the airport&lt;br /&gt;
and $32.00 + $9.00 each additional person if you reserve ahead of time or&lt;br /&gt;
online.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contact:&lt;br /&gt;
www.supershuttle.com&lt;br /&gt;
(800)-BLUE-VAN - Local Numbers: (650) 558-8500, (408) 558-9500&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These companies are also available if you&#039;re flying into San Jose (SJC).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other travel information is available [[http://ti.arc.nasa.gov/event/nfm09/travel/ here]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Ride sharing&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please enter your arrival time here, if you would like to find others arriving at the same time, to share a ride.&lt;br /&gt;
&lt;br /&gt;
Chris Lengauer, April 14, at 21:45 on NW347 from Detroit.  Departing April 18 from SFO at 08:20 on NW 340&lt;br /&gt;
&lt;br /&gt;
Yannis Smaragdakis, arriving SFO, April 14 11:35pm on American 1575 from Dallas.&lt;br /&gt;
&lt;br /&gt;
Sven Apel, arriving SFO, April 14 13:05pm on KL 605 from Amsterdam&lt;br /&gt;
&lt;br /&gt;
Eric Van Wyk, arriving San Jose, April 14 at 7:17pm on flight NW&lt;br /&gt;
1078.&lt;br /&gt;
&lt;br /&gt;
Tony Sloane, arriving SFO, April 14 at 11:01am on UA0870 from Sydney&lt;br /&gt;
&lt;br /&gt;
Laurent Reveillere, arriving SFO, April 14 at 12:40pm on AF0084 from Paris&lt;br /&gt;
&lt;br /&gt;
Jacques Carette, arriving SFO, April 14 at 7:58PM on AC739 (UA8491) from Toronto.  Krzysztof Czarnecki informs me he is on the same flight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Attendees&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Registered so far: Apel, Bodik, Carette, Cook, Czarnecki, Denney, Fischer, Green, Herrmann, Kamin, Kelly, Kiselyov, Lawall, Lengauer, Lopes, R�veill�re, Shan, Sheard, Sloane, Smaragdakis, Smith, Stump, Taha, Van Wyk, Weirich&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Program&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enter your title and abstract, instantiate a copy of the code below, removing the &amp;quot;-&amp;quot;s between the [ [ and ] ], and filling in your name and the talk title. If you click on the link, it should give you the option to create a page on which you can enter your abstract.&lt;br /&gt;
&lt;br /&gt;
[-[WG211/M7Name*][Talk title]-]&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Wednesday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Apel| FeatureHouse: Language-Independent, Automated Software Composition]]&lt;br /&gt;
Sven Apel [[WG211/M7Apel (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Czarnecki1| Implementing feature algebra in logics]] Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Czarnecki2| Lenses for code]] Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Hermann| Timing Verification of Hume Box Compositions via Abstractions in Agda2]]&lt;br /&gt;
Christoph Herrmann&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;1:30-3:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Kamin| Typing program generators using the record calculus]]&lt;br /&gt;
Sam Kamin (with T. Baris Aktemur) [[WG211/M7Kamin| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Weirich1 Adventures in Dependently-Typed Metatheory]]&lt;br /&gt;
Stephanie Weirich [[WG211/M7Weirich1 (slides)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;3:30-4:45&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7VanWyk| Verifiable Composition of Grammars]]&lt;br /&gt;
Eric Van Wyk [[WG211/M7VanWyk| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Sloane| A Pure Object-Oriented Embedding of Attribute Grammars]] Tony Sloane [[WG211/M7Sloane| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Thursday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Kelly| SIMD and SIMT Code Generation for Visual Effects using indexed dependence metadata]]&lt;br /&gt;
Paul H J Kelly [[WG211/M7Kelly| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Lawall| Enforcing the Use of API Functions in Linux Code]]&lt;br /&gt;
Julia Lawall [[WG211/M7Lawall| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Reveillere| Automatic Generation of Network Protocol Gateways]]&lt;br /&gt;
Laurent R�veill�re&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Cook| Slice, Partition, and Reforest for Data Access and Distribution]]&lt;br /&gt;
William R. Cook [[WG211/M7Cook| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;1:30-3:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Smith1| Calculating Refinements in Algorithm and System Design]]&lt;br /&gt;
Doug Smith&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Carrette| Modern Mechanized Mathematics]]&lt;br /&gt;
Jacques Carette [[WG211/M7Carrette| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;3:30-4:45&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Shan| Self-applicable probabilistic inference without interpretive overhead]]&lt;br /&gt;
Oleg Kiselyov and Chung-chieh Shan [[WG211/M7Shan| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Stump| Purifying Natural Deduction Using Sequent Calculus]]&lt;br /&gt;
Aaron Stump [[WG211/M7Stump| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Friday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Sheard| Sparse Bitmaps for pattern match coverage]] Tim Sheard&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Smaragdakis| Expressive and Safe Static Reflection with MorphJ]] Yannis Smaragdakis [[WG211/M7Smaragdakis| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Bodik| Program Synthesis by Sketching]] Rastislav Bodik [[WG211/M7Bodik| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Taha| Java Mint]]&lt;br /&gt;
Walid Taha [[WG211/M7Taha| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[WG211/M7Kiselyov| Discussion: Why and how to combine program generation with side effects]]&lt;br /&gt;
Oleg Kiselyov and Chung-chieh Shan--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M7Schedule&amp;diff=514</id>
		<title>WG211/M7Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M7Schedule&amp;diff=514"/>
		<updated>2011-12-16T14:06:01Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IFIP Working Group 2.11 Seventh Meeting&amp;lt;br&amp;gt;&lt;br /&gt;
April 15-17, 2009, Mountain View, California&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Registration&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[https://cohesion.rice.edu/Services/EventReg/?event=IF09 Registration]].  The fee is $180.  Please register by March 20.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Meeting schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each day will start with coffee and light refreshments at 8:30, and end at 5pm at the latest.&lt;br /&gt;
The meeting will end with lunch on Friday, April 17.  For those who are still aroud, there will be a visit to the computer history museum in the afternoon.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Accomodations&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Hampton Inn is a decent business hotel with good access to downtown,&lt;br /&gt;
costs about $130/night, and within walking distance of the venue.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://www.hamptoninn.com/en/hp/hotels/index.jhtml?ctyhocn=NUQCAHX&amp;quot;&amp;gt;&lt;br /&gt;
http://www.hamptoninn.com/en/hp/hotels/index.jhtml?ctyhocn=NUQCAHX&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can stay at the NASA lodge, which is actually on the NASA&lt;br /&gt;
campus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://naccenter.arc.nasa.gov/lodging.html&amp;quot;&amp;gt;&lt;br /&gt;
http://naccenter.arc.nasa.gov/lodging.html&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to tell them which meeting you&#039;re attending, and show ID when&lt;br /&gt;
you check in (you need ID to get into NASA anyway). Ask for the &amp;quot;main&lt;br /&gt;
building&amp;quot;, which is the nicer of the two.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fly to either San Francisco (SFO) or San Jose (SJC). San Jose is closer but you will not be able to get a direct flight to Europe. If you have to change somewhere in the US, then you might as well fly to San Jose. There are usually evening/late afternoon flights out of SFO to the major European hubs.&lt;br /&gt;
&lt;br /&gt;
From SFO you can get the train to Mountain View. A taxi from SFO will cost about $120. A shared shuttle (bus not space) will be considerably less. From SJC, a taxi will be about $50.&lt;br /&gt;
&lt;br /&gt;
The meeting is being held at the NASA Ames Research Center, which is in&lt;br /&gt;
Moffett field, a government base next to the city of Mountain View. To get&lt;br /&gt;
to Mountain View from SFO you have 3 options: rental car, shuttle, Caltrain.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re staying at the NASA lodge, then it&#039;s probably best to get a&lt;br /&gt;
shuttle directly there (or drive) because you would still have to get from&lt;br /&gt;
the train station in Mountain View to Moffett Field.&lt;br /&gt;
&lt;br /&gt;
Driving directions from SFO to Mountain View and Ames:&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=San+Francisco+airport&amp;amp;daddr=37404324,-122.068276+to:37.394744,-122.078426&amp;amp;hl=en&amp;amp;geocode=3BFTiZOgIdJju5-A&amp;amp;mra=dpe&amp;amp;mrcr=0&amp;amp;mrsp=1&amp;amp;sz=15&amp;amp;via=1&amp;amp;rtol=0,2&amp;amp;sll=37.400574,-122.076988&amp;amp;sspn=0.024376,0.038624&amp;amp;ie=UTF8&amp;amp;z=15 SFO -&amp;gt; Mountain View]]&lt;br /&gt;
&lt;br /&gt;
Walking directions:&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=Moffett+Field+Nas&amp;amp;daddr=NACC+3BFXjdOgIdVZK5-&amp;amp;sll=37.412215,-122.057955&amp;amp;sspn=0.00513,0.012918&amp;amp;hl=en&amp;amp;mra=cc&amp;amp;rtol=0,1&amp;amp;dirflg=w&amp;amp;ie=UTF8&amp;amp;z=17 Lodge to NACC]]&lt;br /&gt;
&lt;br /&gt;
[[http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=37.395681,-122.07761&amp;amp;daddr=NACC+3BFXjdOgIdVZK5-A&amp;amp;hl=en&amp;amp;mra=dme&amp;amp;mrcr=0&amp;amp;mrsp=0&amp;amp;sz=16&amp;amp;rtol=1&amp;amp;dirflg=w&amp;amp;sll=37.395988,-122.0751&amp;amp;sspn=0.010927,0.015922&amp;amp;ie=UTF8&amp;amp;ll=37.404256,-122.066946&amp;amp;spn=0.020523,0.05167&amp;amp;z=15 Mountain View to NACC]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.caltrain.com/caltrain_map.html Caltrain]]&lt;br /&gt;
&lt;br /&gt;
To get to the Caltrain station near the airport you have to first get to the&lt;br /&gt;
BART station (the Bay Area metro system) and, depending on your terminal,&lt;br /&gt;
you might have to first get the airport airtrain&lt;br /&gt;
(http://www.flysfo.com/web/page/atsfo/airtrain/index.html).&lt;br /&gt;
&lt;br /&gt;
[[http://www.flysfo.com/web/page/tofrom/transp-serv/pubtrans/bar-pickup.html The SFO BART Station]]&lt;br /&gt;
is located on the Departures/Ticketing Level of the International Terminal&lt;br /&gt;
(Boarding Area G side). BART is easily accessed from any terminal by riding&lt;br /&gt;
[[http://www.flysfo.com/web/page/atsfo/airtrain/map/index.html SFO&#039;s AirTrain]] to the Garage&lt;br /&gt;
G/BART Station stop.&lt;br /&gt;
&lt;br /&gt;
So, to summarize: 1. AirTrain (depending on terminal), 2. BART: one stop&lt;br /&gt;
from SFO to Millbrae, 3. Caltrain: from Millbrae to Mountain View (14 stops&lt;br /&gt;
- about 1 hour). Depending on what train you get, it may not stop at all of&lt;br /&gt;
them&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make sure you get Caltrain and BART tickets &#039;&#039;&#039;before&#039;&#039;&#039; you get on the train.&lt;br /&gt;
However, the connections are not wonderful so this is the best option if you&lt;br /&gt;
are in particular need of cooling your posterior after a long flight.&lt;br /&gt;
&lt;br /&gt;
The Mountain View Caltrain station is in downtown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Shuttles:&lt;br /&gt;
&lt;br /&gt;
[[http://www.flysfo.com/web/page/tofrom/transp-serv/to-sb/dtd.html Shuttle information]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Shuttles, or &amp;quot;shared vans&amp;quot;, are shared taxis that leave as soon as they&#039;re&lt;br /&gt;
full. A &amp;quot;limousine&amp;quot; (not as nice as it sounds) is usually not shared, and&lt;br /&gt;
offers a fixed price from the airport. But some shuttles call themselves&lt;br /&gt;
limousines.&lt;br /&gt;
&lt;br /&gt;
Both shuttle and limousine drivers expect a tip.&lt;br /&gt;
&lt;br /&gt;
Shuttle Companies are constantly circling the inner circle of the SFO&lt;br /&gt;
Complex. The airport tends not to be too busy during the late hours of a&lt;br /&gt;
week night, but it will not be deserted. It is best to not give your bag to&lt;br /&gt;
a driver until you have agreed on a price and how long the van will wait for&lt;br /&gt;
other passengers before leaving.&lt;br /&gt;
&lt;br /&gt;
Best value shuttle: South and East Bay Shuttle&lt;br /&gt;
&lt;br /&gt;
Shared Shuttle: $39 minimal + $6 for each additional person at the airport&lt;br /&gt;
and $22 minimal +$6 for each additional person if you reserve ahead of time&lt;br /&gt;
or online&lt;br /&gt;
&lt;br /&gt;
Contact:&lt;br /&gt;
www.southandeastbayairportshuttle.com&lt;br /&gt;
(800) 548-4664 ? Local Number: (408) 225-4444&lt;br /&gt;
&lt;br /&gt;
Good Alternative: Supershuttle&lt;br /&gt;
&lt;br /&gt;
Shared Shuttle: $39 minimal + 9 for each additional person at the airport&lt;br /&gt;
and $32.00 + $9.00 each additional person if you reserve ahead of time or&lt;br /&gt;
online.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contact:&lt;br /&gt;
www.supershuttle.com&lt;br /&gt;
(800)-BLUE-VAN - Local Numbers: (650) 558-8500, (408) 558-9500&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These companies are also available if you&#039;re flying into San Jose (SJC).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other travel information is available [[http://ti.arc.nasa.gov/event/nfm09/travel/ here]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Ride sharing&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please enter your arrival time here, if you would like to find others arriving at the same time, to share a ride.&lt;br /&gt;
&lt;br /&gt;
Chris Lengauer, April 14, at 21:45 on NW347 from Detroit.  Departing April 18 from SFO at 08:20 on NW 340&lt;br /&gt;
&lt;br /&gt;
Yannis Smaragdakis, arriving SFO, April 14 11:35pm on American 1575 from Dallas.&lt;br /&gt;
&lt;br /&gt;
Sven Apel, arriving SFO, April 14 13:05pm on KL 605 from Amsterdam&lt;br /&gt;
&lt;br /&gt;
Eric Van Wyk, arriving San Jose, April 14 at 7:17pm on flight NW&lt;br /&gt;
1078.&lt;br /&gt;
&lt;br /&gt;
Tony Sloane, arriving SFO, April 14 at 11:01am on UA0870 from Sydney&lt;br /&gt;
&lt;br /&gt;
Laurent Reveillere, arriving SFO, April 14 at 12:40pm on AF0084 from Paris&lt;br /&gt;
&lt;br /&gt;
Jacques Carette, arriving SFO, April 14 at 7:58PM on AC739 (UA8491) from Toronto.  Krzysztof Czarnecki informs me he is on the same flight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Attendees&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Registered so far: Apel, Bodik, Carette, Cook, Czarnecki, Denney, Fischer, Green, Herrmann, Kamin, Kelly, Kiselyov, Lawall, Lengauer, Lopes, R�veill�re, Shan, Sheard, Sloane, Smaragdakis, Smith, Stump, Taha, Van Wyk, Weirich&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Program&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enter your title and abstract, instantiate a copy of the code below, removing the &amp;quot;-&amp;quot;s between the [ [ and ] ], and filling in your name and the talk title. If you click on the link, it should give you the option to create a page on which you can enter your abstract.&lt;br /&gt;
&lt;br /&gt;
[-[WG211/M7Name*][Talk title]-]&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Wednesday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Apel FeatureHouse: Language-Independent, Automated Software Composition]]&lt;br /&gt;
Sven Apel [[WG211/M7Apel (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Czarnecki1| Implementing feature algebra in logics]] Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Czarnecki2| Lenses for code]] Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Hermann| Timing Verification of Hume Box Compositions via Abstractions in Agda2]]&lt;br /&gt;
Christoph Herrmann&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;1:30-3:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Kamin| Typing program generators using the record calculus]]&lt;br /&gt;
Sam Kamin (with T. Baris Aktemur) [[WG211/M7Kamin| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Weirich1 Adventures in Dependently-Typed Metatheory]]&lt;br /&gt;
Stephanie Weirich [[WG211/M7Weirich1 (slides)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;3:30-4:45&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7VanWyk| Verifiable Composition of Grammars]]&lt;br /&gt;
Eric Van Wyk [[WG211/M7VanWyk| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Sloane| A Pure Object-Oriented Embedding of Attribute Grammars]] Tony Sloane [[WG211/M7Sloane| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Thursday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Kelly| SIMD and SIMT Code Generation for Visual Effects using indexed dependence metadata]]&lt;br /&gt;
Paul H J Kelly [[WG211/M7Kelly| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Lawall| Enforcing the Use of API Functions in Linux Code]]&lt;br /&gt;
Julia Lawall [[WG211/M7Lawall| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Reveillere| Automatic Generation of Network Protocol Gateways]]&lt;br /&gt;
Laurent R�veill�re&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Cook| Slice, Partition, and Reforest for Data Access and Distribution]]&lt;br /&gt;
William R. Cook [[WG211/M7Cook| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;1:30-3:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Smith1| Calculating Refinements in Algorithm and System Design]]&lt;br /&gt;
Doug Smith&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Carrette| Modern Mechanized Mathematics]]&lt;br /&gt;
Jacques Carette [[WG211/M7Carrette| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;3:30-4:45&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Shan| Self-applicable probabilistic inference without interpretive overhead]]&lt;br /&gt;
Oleg Kiselyov and Chung-chieh Shan [[WG211/M7Shan| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Stump| Purifying Natural Deduction Using Sequent Calculus]]&lt;br /&gt;
Aaron Stump [[WG211/M7Stump| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Friday&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;9:15-12:00&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Sheard| Sparse Bitmaps for pattern match coverage]] Tim Sheard&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Smaragdakis| Expressive and Safe Static Reflection with MorphJ]] Yannis Smaragdakis [[WG211/M7Smaragdakis| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Bodik| Program Synthesis by Sketching]] Rastislav Bodik [[WG211/M7Bodik| (slides)]]&lt;br /&gt;
&lt;br /&gt;
[[WG211/M7Taha| Java Mint]]&lt;br /&gt;
Walid Taha [[WG211/M7Taha| (slides)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[WG211/M7Kiselyov| Discussion: Why and how to combine program generation with side effects]]&lt;br /&gt;
Oleg Kiselyov and Chung-chieh Shan--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M6Schedule&amp;diff=513</id>
		<title>WG211/M6Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M6Schedule&amp;diff=513"/>
		<updated>2011-12-16T13:43:08Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
IFIP Working Group 2.11 Sixth Meeting&amp;lt;br&amp;gt;&lt;br /&gt;
June 19-21, 2008, Passau, DE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;&lt;br /&gt;
Registration&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeting Fee:  EUR 160, payable by credit card or money transfer [[http://shop.uni-passau.de (payment page)]].  This includes breaks and meals.&lt;br /&gt;
&lt;br /&gt;
In order to plan the meeting, we would like your firm registration deadline by&lt;br /&gt;
&#039;&#039;&#039;May 18&#039;&#039;&#039;. Hotel rooms are being held until then. If you plan a talk, please&lt;br /&gt;
enter a title and abstract on the WG&#039;s Web site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;&lt;br /&gt;
Accommodation&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We have made the following room reservations:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://www.ichotelsgroup.com/h/d/hi/1/en/home&amp;quot;&amp;gt;&lt;br /&gt;
Holiday Inn&amp;lt;/a&amp;gt; (tel: +49/851/59000):&lt;br /&gt;
30 rooms (single: EUR 81, double: EUR 95.50). Use the keyword &amp;quot;Uni Passau&amp;quot; when contacting the hotel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://www.weisser-hase.de&amp;quot;&amp;gt;&lt;br /&gt;
Hotel Weisser Hase&amp;lt;/a&amp;gt; (tel: +49/851/92110)&lt;br /&gt;
8 single rooms (single: EUR 69, double: EUR: 99).  Use the keyword &amp;quot;WG 2.11&amp;quot; when contacting the hotel.&lt;br /&gt;
&lt;br /&gt;
These and other hotels are in walking distance of the university.&lt;br /&gt;
&#039;&#039;&#039;Please book directly.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;&lt;br /&gt;
Registered Attendees (as of May 14)&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apel,&lt;br /&gt;
Brady,&lt;br /&gt;
Consel,&lt;br /&gt;
Cook,&lt;br /&gt;
Danvy,&lt;br /&gt;
Denney,&lt;br /&gt;
Fischer,&lt;br /&gt;
Glueck,&lt;br /&gt;
Groesslinger,&lt;br /&gt;
Hammond,&lt;br /&gt;
Herrmann,&lt;br /&gt;
Laemmel,&lt;br /&gt;
Lawall,&lt;br /&gt;
Le Meur,&lt;br /&gt;
Lengauer,&lt;br /&gt;
Moggi,&lt;br /&gt;
O&#039;Donnell,&lt;br /&gt;
Schultz,&lt;br /&gt;
Sloane,&lt;br /&gt;
Striegnitz,&lt;br /&gt;
Visser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;&lt;br /&gt;
Schedule&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The meeting will begin on the morning of Thursday, June 19 and end early in the afternoon of Saturday, June 21.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;&lt;br /&gt;
Transportation&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you come from overseas, fly into Frankfurt and take the train. The ride is&lt;br /&gt;
about 4 hours on the major East-West train line from Basel to Budapest.&lt;br /&gt;
&lt;br /&gt;
If you come from somewhere in Europe, fly to Munich and take the train. This is&lt;br /&gt;
a local line, and the ride is about 2 hours.  To get to the train, you should take a bus from the airport to Freising.  You can get train tickets at the central area of the airport.  This covers the bus as well.&lt;br /&gt;
&lt;br /&gt;
More information about travel from both the Frankfurt airport and the Munich airport is available&lt;br /&gt;
[[http://www.infosun.fim.uni-passau.de/cl/location/ here]].  Please ignore the hotel information on this page.&lt;br /&gt;
&lt;br /&gt;
It is also possible to fly to Vienna and then take a direct train to Passau (3 hours).  To get to the train, take a bus&lt;br /&gt;
from the airport to the train station Vienna West (German: Wien West).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;&lt;br /&gt;
Meeting location&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:passaumap.pdf | passaumap.pdf ]]: Map to the meeting location (20 minute walk from the Holiday Inn)&lt;br /&gt;
&lt;br /&gt;
The upper hand-drawn circle marks the location of the Holiday&lt;br /&gt;
Inn, the lower circle (at number 9) the informatics building, in which&lt;br /&gt;
the meeting will take place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;&lt;br /&gt;
Program&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
The program will start on Thursday, June 19, 9 a.m. and end on Saturday, June 21, after lunch.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To enter your title and abstract, instantiate a copy of the code below, removing the -s between the [[ and ]], and filling in your name and the talk title.  If you click on the link, it should give you the option to create a page on which you can enter your abstract.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[-[http://smart-generators.org/M6Name*][Talk title]-]&amp;lt;br&amp;gt;&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Plan to talk for 20-30 minutes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Thursday morning, 8:45-12:10&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6EelcoVisser* Code Generation by Model Transformation]]&amp;lt;br&amp;gt;&lt;br /&gt;
Eelco Visser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6NWilliamCook* Strategic Programming by Model Interpretation and Partial Evaluation]]&amp;lt;br&amp;gt;&lt;br /&gt;
William Cook&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6RobertGlueck* Is there a 4th Futamura projection?]]&amp;lt;br&amp;gt;&lt;br /&gt;
Robert Gl�ck&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6AnthonySloane* Combining Attribution and Rewriting]]&amp;lt;br&amp;gt;&lt;br /&gt;
Anthony M. Sloane&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Thursday afternoon: 14:30-17:00&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6UlrikSchultz* Developing a useful DSL for programming modular robots]]&amp;lt;br&amp;gt;&lt;br /&gt;
Ulrik P. Schultz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6OlivierDanvy* A derivational explanation of circular programming]]&amp;lt;br&amp;gt;&lt;br /&gt;
Olivier Danvy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6RalfLaemmel* The Expression Lemma]]&amp;lt;br&amp;gt;&lt;br /&gt;
Ralf L&amp;amp;auml;mmel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Business meeting, 17:00-18:00&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Friday morning, 9:00-12:10&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6Consel* Pantaxou: a Domain-Specific Language  for Developing Safe Coordination Services]]&amp;lt;br&amp;gt;&lt;br /&gt;
Charles Consel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6JohnODonnell* Sublanguages for generating digital circuits]]&amp;lt;br&amp;gt;&lt;br /&gt;
John O&#039;Donnell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6EwenDenney* Generating Customized Verifiers for Automatically Generated Code]]&amp;lt;br&amp;gt;&lt;br /&gt;
Ewen Denney and Bernd Fischer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6SvenApel* Recent Developments in Feature-Oriented Software Development]]&amp;lt;br&amp;gt;&lt;br /&gt;
Sven Apel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Friday afternoon: 2:30-18:00&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6JuliaLawall* &amp;lt;b&amp;gt;Discussion&amp;lt;/b&amp;gt;: What are the important issues in research on domain-specific languages?]]&amp;lt;br&amp;gt;&lt;br /&gt;
Julia Lawall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6TeachinDisc* &amp;lt;b&amp;gt;Discussion&amp;lt;/b&amp;gt;: Whether or not to (and how to) set up a related teaching repository?]]&amp;lt;br&amp;gt;&lt;br /&gt;
Ralf Laemmel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Saturday morning, 9:00-12:10&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6LeMeur* A model-based framework for statically and dynamically checking component interactions]]&amp;lt;br&amp;gt;&lt;br /&gt;
Anne Francoise Le Meur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6ArminGroesslinger* You can throw a loop a curve]]&amp;lt;br&amp;gt;&lt;br /&gt;
Armin Groesslinger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6EdwinBrady* Correct-by-construction concurrency]]&amp;lt;br&amp;gt;&lt;br /&gt;
Edwin Brady&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M6ChristophHermann* The impact of Haskell&#039;s type families on DSL implementations with strong resource guarantees]]&amp;lt;br&amp;gt;&lt;br /&gt;
Christoph Hermann&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;&lt;br /&gt;
Business meeting&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thursday afternoon, after the talks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;&lt;br /&gt;
Pictures, etc.&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[http://www.diku.dk/~glueck/Passau/Passau.html Pictures from the excursion, by Robert Gl�ck]]&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:apel.pdf | apel.pdf]]&lt;br /&gt;
*[[Media:passaumap.pdf | passaumap.pdf]]&lt;br /&gt;
*[[Media:pictures4.tar.gz | pictures4.tar.gz]]&lt;br /&gt;
*[[Media:pictures3.tar.gz | pictures3.tar.gz]]&lt;br /&gt;
*[[Media:pictures2.tar.gz | pictures2.tar.gz]]&lt;br /&gt;
*[[Media:pictures1.tar.gz | pictures1.tar.gz]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M5Schedule&amp;diff=512</id>
		<title>WG211/M5Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M5Schedule&amp;diff=512"/>
		<updated>2011-12-16T13:40:48Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
IFIP WG2.11, meeting schedule&lt;br /&gt;
&lt;br /&gt;
IFIP Working Group 2.11 Fifth Meeting&amp;lt;br&amp;gt;&lt;br /&gt;
August 20-22, 2007, Copenhagen, Denmark.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;&lt;br /&gt;
Business meeting&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
There will be a business meeting late Monday afternoon (August 20) for members only.  The discussion will include the following administrative matters:&lt;br /&gt;
* Should we collocate the meeting in 2008 with the WC conference?&lt;br /&gt;
* Should we hold the meeting at all at this meeting?&lt;br /&gt;
* Should we hold the meeting each 14 months instead of each 10?&lt;br /&gt;
* Election of chair and vice chair.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;&lt;br /&gt;
Travel information&lt;br /&gt;
&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some information about getting to the hotel is available [[http://smart-generators.org/M5Travel* here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;Schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Monday&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;9:00-10:30&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Edwin Brady: A DSL for resource usage verification&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Christoph Hermann: [[Media:hermann.pdf | Generalised algebraic data types for type-safe language embeddings ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Charles Consel: Pantachou&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;10:30-11:00: Break&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;11:00-12:00&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Ewen Denney: [[Media:ProgGen_for_NGATS.ppt | Using Program Generation to Support V&amp;amp;V in the Next Generation Air Transportation System ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Olivier Danvy: [[Media:danvy.pdf | A connection between calculi with a strongly normalizing reduction strategy, abstract machines for strong normalization, and normalization functions as encountered in normalization by evaluation ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;12:00-14:00: Lunch&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;14:00-15:30&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Gunter Kniesel: [[Media:kniesel.pdf | Reusability of Software Transformations ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Ulrik Pagh Schultz: Domain-Specific Languages for Physically Interlocked&lt;br /&gt;
Systems (aka modular embedded systems with interlocking physical&lt;br /&gt;
connectors)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Eric Van Wyk: Composable Specifications of Syntax and Semantics for&lt;br /&gt;
Extensible Languages&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;15:30-16:00: Break&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;16:00-17:30: Business meeting&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Tuesday&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;9:00-10:30&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Robert Glueck: A Reversible Programming Language&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Ralf Laemmel: [[http://www.uni-koblenz.de/~laemmel/sle/wg211-copenhagen.pdf Who needs an engineer for software languages?]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Julia Lawall: [[Media:lawall.pdf | Practical program transformation using temporal logic and model checking ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;10:30-11:00: Break&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;11:00-12:00&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Christian Lengauer: [[Media:lengauer.pdf | Feature Algebra ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Harold Ossher: Lightweight Program Generation to support Faceted Objects&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;12:00-14:00: Lunch&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;14:00-16:00: Discussion groups (see web page)&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;16:00-16:30: Break&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;16:30-17:30&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Peter Sestoft: [[Media:sestoft.ppt | Zero-overhead aspects for .NET: The YIIHAW aspect weaver ]]&lt;br /&gt;
(by Johansen and Spangenberg)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Chung-chieh Shan: [[Media:wg211-talk.pdf | Quotation and effects in natural language: three applications ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;After dinner&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Excursion to Copenhagen&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Wednesday&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;9:00-10:30&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Laurent Reveillere: Zebu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Yannis Smaragdakis: [[Media:mjpres.pdf | Morphing: Safely Shaping a Class in the Image of Others ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Eelco Visser: Domain-Specific Language Engineering. A Case Study in Agile&lt;br /&gt;
DSL Development&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;10:30-11:00: Break&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;11:00-12:00: Demos&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Eric Van Wyk: ableJ extensible Java framework.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;12:00-14:00: Lunch&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;14:00-16:00: General discussion&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;Discussions&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;How reusable are transformation modules?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion proposed by Gunter Kniesel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Due to the success of Model Driven Engineering, transformations are becoming&lt;br /&gt;
increasingly important as strategic softare artefacts. Therefore, their&lt;br /&gt;
cost-effective development is crucial. However, my personal impression&lt;br /&gt;
of the transformation approaches that I know is that they do not really&lt;br /&gt;
support &amp;lt;i&amp;gt;as-is reuse&amp;lt;/i&amp;gt; of transformation modules.&lt;br /&gt;
&lt;br /&gt;
I&#039;d like to present a simple reuse scenario that illustrates my point&lt;br /&gt;
and would like to ask the audience for their solutions in any approach&lt;br /&gt;
that they know. The aim is to compile a list of reuse challenges and&lt;br /&gt;
classify the existing approaches according to which challenges they&lt;br /&gt;
are able to cope with.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Advantages and&lt;br /&gt;
weaknesses of the industrial program generation approaches&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion proposed by Christoph Herrmann&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This discussion will consider problems of industrial software generation and alternative approaches that&lt;br /&gt;
provide automised, adaptable and scalable solutions regarding verification,&lt;br /&gt;
correctness by construction, contracts, safety and resource guarantees.&lt;br /&gt;
Please feel free to extend this description with topics that seem relevant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; [[Media:staged-calculi.pdf | Staging calculi ]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
Discussion proposed by Oleg Kiselyov and Chung-chieh Shan&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many formal calculi for staged programming have evolved over the&lt;br /&gt;
last couple of decades.  Some are typed; some support `run&#039;; some&lt;br /&gt;
allow cross-stage persistence; some are call-by-name and others are&lt;br /&gt;
call-by-value; some are specified with big-step operational semantics&lt;br /&gt;
and others with small-step.  With hindsight, we should make these&lt;br /&gt;
calculi more uniform and their features more orthogonal to each other,&lt;br /&gt;
so that they are easier to study, mechanize, and extend (for example, to&lt;br /&gt;
add side effects).&lt;br /&gt;
&lt;br /&gt;
This discussion will aim to:&lt;br /&gt;
* compile a definite reference to staged calculi, to reduce rummaging through the literature: which calculus supersedes which, and how do they compare?&lt;br /&gt;
* design, with the benefit of hindsight, a common calculus or calculi substrate, which at least shares notation, and to which features such as `run&#039; can be added or removed;&lt;br /&gt;
* design calculi that are good models of real implementations such as MetaOCaml;&lt;br /&gt;
* compile a database of mechanized calculi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;Registration information&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The fifth meeting will take place at the [[http://www.badehotellet.dk/uk/default.asp Drag�r Badehotel]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the second half of the same week, the [[http://www2.imm.dtu.dk/sas2007/ 14th International Static Analysis Symposium]] will take place just outside of Copenhagen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For payment of the registration fee there are two options:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  Payment by credit card.  In this case, the cost will be $375.  The registration form is available [[https://cohesion.rice.edu/Services/EventReg/?event=IF07 here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;  Payment by bank transfer.  In this case, the cost will be 2000 Danish&lt;br /&gt;
Kroners.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you would like to pay by bank transfer, you should take the following&lt;br /&gt;
into account:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
The IBAN number is DK263000 4180 720278.  The SWIFT code is DABADKKK.  The bank is Danske Bank.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; You &amp;lt;b&amp;gt;must&amp;lt;/b&amp;gt; pay all associated fees, both for the sender and the receiver.&lt;br /&gt;
You will need to check with your bank about how to do that.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; You should clearly indicate that the receiver is &amp;quot;Julia Lawall -- IFIP&lt;br /&gt;
working group&amp;quot;.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; If you register by bank transfer, send me an e-mail (julia @ diku.dk) letting me know&lt;br /&gt;
that you have done so, and letting me know of any dietary preferences or&lt;br /&gt;
other constraints.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please register as soon as possible.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you register, you should consider reserving your hotel room as well.&lt;br /&gt;
Please send your requirements to julia @ diku.dk. The hotel is very near the airport, so if you can get a&lt;br /&gt;
night flight, it should be possible to leave directly on the last day of&lt;br /&gt;
the meeting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;&lt;br /&gt;
Attendees&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edwin Brady,&lt;br /&gt;
Charles Consel,&lt;br /&gt;
Olivier Danvy,&lt;br /&gt;
Ewen Denney,&lt;br /&gt;
Bernd Fischer,&lt;br /&gt;
Robert Glueck,&lt;br /&gt;
Kevin Hammond,&lt;br /&gt;
Christoph Armin Herrmann,&lt;br /&gt;
Oleg Kiselyov,&lt;br /&gt;
Gunter Kniesel,&lt;br /&gt;
Ralf Lammel,&lt;br /&gt;
Julia Lawall,&lt;br /&gt;
Christian Lengauer,&lt;br /&gt;
Harold Ossher,&lt;br /&gt;
Laurent Reveillere,&lt;br /&gt;
Ulrik Pagh Schultz,&lt;br /&gt;
Peter Sestoft,&lt;br /&gt;
Chung-chieh Shan,&lt;br /&gt;
Yannis Smaragdakis,&lt;br /&gt;
Jorg Striegnitz,&lt;br /&gt;
Eric Van Wyk,&lt;br /&gt;
Eelco Visser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:staged-calculi.pdf | staged-calculi.pdf]]&lt;br /&gt;
*[[Media:mjpres.pdf | mjpres.pdf]]&lt;br /&gt;
*[[Media:sestoft.ppt | sestoft.ppt]]&lt;br /&gt;
*[[Media:hermann.pdf | hermann.pdf]]&lt;br /&gt;
*[[Media:lengauer.pdf | lengauer.pdf]]&lt;br /&gt;
*[[Media:danvy.pdf | danvy.pdf]]&lt;br /&gt;
*[[Media:lawall.pdf | lawall.pdf]]&lt;br /&gt;
*[[Media:kniesel.pdf | kniesel.pdf]]&lt;br /&gt;
*[[Media:ProgGen_for_NGATS.ppt | ProgGen_for_NGATS.ppt]]&lt;br /&gt;
*[[Media:wg211-talk.pdf | wg211-talk.pdf]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M4Schedule&amp;diff=511</id>
		<title>WG211/M4Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M4Schedule&amp;diff=511"/>
		<updated>2011-12-16T13:39:11Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
IFIP WG2.11, meeting schedule&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
IFIP  Working Group 2.11 Fourth Meeting&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;Schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
October 27-28, 2006, Portland, Oregon.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Your Checklist:=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; [[http://smart-generators.org/M4Directions&#039;&#039;&#039; Directions to University Place]]&lt;br /&gt;
* Don&#039;t forget to [[https://cohesion.rice.edu/services/eventreg/?event=IF06 register for event]]. (closed)&lt;br /&gt;
* Don&#039;t forget to book your [[http://www.pdx.edu/cegs/uplace.html hotel room]].&lt;br /&gt;
&#039;&#039;&#039; If you are an observer and would like to give a talk, please add an abstract [[http://smart-generators.org/M4Talks&#039;&#039;&#039; here]]&lt;br /&gt;
* If your proposal is not listed in &amp;quot;Well Developed Proposals&amp;quot;, put it in the right format and send me an email to review it.&lt;br /&gt;
* Please sign up for any sessions that you would like to attend in the following section.&lt;br /&gt;
&#039;&#039;&#039; Arrival: If you want to try to find someone else arriving at the same time, please add your arrival time [[http://smart-generators.org/M4Arrival&#039;&#039;&#039; here]]&lt;br /&gt;
=Sessions You can Sign Up for (right here)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# (Friday) Teaching Program Generation (Organizers:  Eelco Visser.  Participants:  Walid Taha, Peter Sestoft, Jeremy Siek, Markus Pueschel, ... )&lt;br /&gt;
# (Friday) Assurance techniques for code generators (Organizers: Ewen Denney, Bernd Fischer. Participants:  Oleg, Julia, Baris Aktemur, Tom Ellman, Manuel Fahndrich) ([[http://resource-aware.org/twiki/bin/viewfile/WG211/M4Schedule?rev=;filename=Code_generator_assurance_(overview).ppt Overview]], [[http://resource-aware.org/twiki/bin/viewfile/WG211/M4Schedule?rev=;filename=Code_generator_assurance_(summary).ppt Summary]])&lt;br /&gt;
# (Friday) Dependently-typed languages (Organizers: Stephanie Weirich. see attached notes).&lt;br /&gt;
# (Saturday) Library Specialization (Organizers: Yannis Smaragdakis, Peter Sestoft. Participants: Jeremy Siek, Harold Ossher,  Stephanie Weirich, Baris Aktemur, Tom Ellman..., Manuel Fahndrich)&lt;br /&gt;
# (Saturday) Embedded Systems (Organizers:  Kevin Hammond, Paul Kelly.  Participants:  Walid, Albert Cohen [Sat only], Oleg, Julia, Markus Pueschel).   &amp;lt;B&amp;gt; Notes on the outcomes of this session have now been attached to this page. &amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Preliminary Schedule=&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Date&#039;&#039;&#039;     | &#039;&#039;&#039;Time&#039;&#039;&#039;      | &#039;&#039;&#039;Activity&#039;&#039;&#039;                               |&lt;br /&gt;
| Fri 10/27  | 07:30-08:30 | Breakfast                                |&lt;br /&gt;
|            | 08:30-12:00 | Guest talks                              |&lt;br /&gt;
|            |             | 8:30-9:00: Tom Ellman                    |&lt;br /&gt;
|            |             | 9:00-9:30: Manuel Fahndrich              |&lt;br /&gt;
|            |             | 9:30-10:00: Emir Pasalic                 |&lt;br /&gt;
|            |             | 10:00-10:30: Break                       |&lt;br /&gt;
|            |             | 10:30-11:00: Markus Pueschel             |&lt;br /&gt;
|            |             | 11:00-11:30: Jeremy Siek                 |&lt;br /&gt;
|            |             | 11:30-12:00: Laurence Tratt              |&lt;br /&gt;
|            | 12:00-01:30 | Lunch                                    |&lt;br /&gt;
|            | 01:30-02:30 | Advertisment talks for sessions          |&lt;br /&gt;
|            |             | 1:30-1:45 teaching program generation    |&lt;br /&gt;
|            |             | 1:45-2:00 assurance techniques           |&lt;br /&gt;
|            |             | 2:00-2:15 library specialization         |&lt;br /&gt;
|            |             | 2:30-2:45 embedded systems               |&lt;br /&gt;
|            | 02:30-05:30 | Working Sessions                         |&lt;br /&gt;
|            |             | * teaching program generation            |&lt;br /&gt;
|            |             | * assurance techniques                   |&lt;br /&gt;
|            | 06:00-07:30 | Dinner                                   |&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Date&#039;&#039;&#039;     | &#039;&#039;&#039;Time&#039;&#039;&#039;      | &#039;&#039;&#039;Activity&#039;&#039;&#039;                               |&lt;br /&gt;
| Sat 10/28  | 07:30-08:30 | Breakfast                                |&lt;br /&gt;
|            | 08:30-11:45 | Working Session                          |&lt;br /&gt;
|            |             | * library specialization                 |&lt;br /&gt;
|            |             | * embedded systems                       |&lt;br /&gt;
|            | 11:45-01:30 | Lunch                                    |&lt;br /&gt;
|            | 01:30-05:00 | Summary talks from working sessions      |&lt;br /&gt;
|            | 05:00-05:30 | Business meeting                         |&lt;br /&gt;
&lt;br /&gt;
=Well Developed Proposal=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Proposal: WG2.11 Session on library specialization&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Organizers: Yannis Smaragdakis, Peter Sestoft&lt;br /&gt;
&lt;br /&gt;
Participants: Please sign up above&lt;br /&gt;
&lt;br /&gt;
Peter raised the subject of library specialization in his message below and provided a motivating example that we can all work  on. His specification document is an attachment to this page: [[http://resource-aware.org/twiki/bin/viewfile/WG211/M4Schedule?rev=1;filename=peter.txt Peter&#039;s Overview]]&lt;br /&gt;
&lt;br /&gt;
What we are interested in is language mechanisms for structured, type-safe specialization of types and modules. This is unlike traditional code specialization constructs such as the C/C++ #ifdef, since #ifdef allows inconsistent uses (e.g., defining a method under a #ifdef but calling it outside).&lt;br /&gt;
&lt;br /&gt;
This can be viewed as a reflective meta-programming technique: our static type system allows an &amp;quot;if&amp;quot; construct and keeps track of pieces of code that are only included conditionally. Specifically we want to ask questions like:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; what is the right type system for such a mechanism?&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; can this be integrated in current languages and how?&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; what is the compilation model when we have conditional methods (e.g., are methods under unsatisfied conditions always removed from the result of compilation, or should they occasionally stay to support separate compilation?)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Proposal: WG2.11 Session on program generation in embedded systems&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Organizers:  Paul Kelly and Kevin Hammond&lt;br /&gt;
&lt;br /&gt;
Participants:  Please sign up above&lt;br /&gt;
&lt;br /&gt;
Embedded systems (broadly-interpreted) provide compelling motivation for the study of program generation.  Embedded development suffers from limited resources, power and performance constraints, a large hardware-software co-design space, difficulties with testing and debugging, and the difficulty of deploying bug-fixes.  For these reasons, Program Generation is widely used.  Examples include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Generating VLSI and FPGA designs&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; Generating code for multi-processor system-on-chip devices&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; Domain-specific languages and compilers&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; Component configuration, feature composition, product line generation&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; Specialisation&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; Runtime reconfiguration&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; Automatic adaptation to platform&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt; Design-space exploration.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The objective of this session is to expose the potential for our community&#039;s techniques in embedded systems, to identify some actual and promising success stories, to identify some common foundations, and to identify challenges for future work and collaboration.  Contributions (short talks) are invited to address these goals.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Proposal: WG2.11 Session on [[teaching program generation]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Organizer:  Eelco Visser&lt;br /&gt;
&lt;br /&gt;
Participants:  Please sign up above&lt;br /&gt;
&lt;br /&gt;
Getting program generation accepted and used starts with teaching our&lt;br /&gt;
students. How should we incorporate program generation in the computer science curriculum? This session gives room for expressing views and reflecting on experience. Issues include:&lt;br /&gt;
&lt;br /&gt;
* experience with teaching courses on/involving program generation&lt;br /&gt;
* place in the curriculum (wrt other material)&lt;br /&gt;
* theoretical and conceptual framework&lt;br /&gt;
* tools&lt;br /&gt;
* course organization&lt;br /&gt;
* topics and their relative priority (what is important)&lt;br /&gt;
* suitable example domains&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Proposal: WG2.11 Session on assurance techniques for code generators&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Organizers: Ewen Denney, Bernd Fischer&lt;br /&gt;
&lt;br /&gt;
Participants: Please sign up above&lt;br /&gt;
&lt;br /&gt;
Automated code generation offers many compelling advantages to software development but reliability is still often seen as a weak point, at least in safety-critical domains. Indeed, code generators can even produce code which is more difficult to verify and certify than manually developed code.&lt;br /&gt;
&lt;br /&gt;
This session will explore different techniques for assuring the output of code generators. There are different forms of assurance that we might aspire towards. For example:&lt;br /&gt;
&lt;br /&gt;
* compliance with requirements&lt;br /&gt;
* compliance with specification/model&lt;br /&gt;
* coding standards&lt;br /&gt;
* traceability&lt;br /&gt;
* appropriate documentation&lt;br /&gt;
* absence of run-time errors&lt;br /&gt;
Various techniques can be used to address this general problem and we would like to discuss the challenges and issues which arise for the different paradigms of code generation, as well as different application domains.&lt;br /&gt;
&lt;br /&gt;
=Underdveloped Proposal=&lt;br /&gt;
&lt;br /&gt;
I&#039;m not sure what the intended format should be, but I added topics that I would be interested in and added my name to them. If others do the same, it may become clear which would be popular topics. Probably the topics should be specified more at some point.&lt;br /&gt;
&lt;br /&gt;
-- Main.EelcoVisser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
I&#039;m interested in:&lt;br /&gt;
* Program transformation - in particular tools for domain-specific optimisations (and analyses), and active libraries&lt;br /&gt;
* Generation of hardware designs (and generation of parallel, embedded and hardware/software codesigns)&lt;br /&gt;
&lt;br /&gt;
-- Main.PaulHJKelly - 14 Jul 2006&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
I&#039;m interested in:&lt;br /&gt;
* embedded software and dependent types&lt;br /&gt;
* synchronous/asynchronous languages for real-time systems&lt;br /&gt;
* hardware description languages&lt;br /&gt;
&lt;br /&gt;
Edwin Brady has been looking at the first problem from the types&lt;br /&gt;
for resource perspective.  I know Walid is also interested from&lt;br /&gt;
the perspective of resource-aware-programming. Any other takers to&lt;br /&gt;
put together a session?&lt;br /&gt;
&lt;br /&gt;
I&#039;m also particularly interested in exploring the issues in &amp;quot;crossover&amp;quot; synchronous/asynchronous&lt;br /&gt;
notations such as Lucid Synchrone (with Marc and Albert?).&lt;br /&gt;
I&#039;m not sure there&#039;s a clear &amp;quot;challenge application&amp;quot; here, more a&lt;br /&gt;
collection of problems?&lt;br /&gt;
&lt;br /&gt;
Also, this is probably not mature enough for an open session,&lt;br /&gt;
but I&#039;d be interested in talking to like-minded people (Chris L,&lt;br /&gt;
Paul K?) about program generation for Grid computing.  I&#039;m thinking of skeleton-based/template-driven approaches at a workflow level,&lt;br /&gt;
probably on a dynamic generation basis.&lt;br /&gt;
&lt;br /&gt;
-- Main.KevinHammond - 19 Jul 2006&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
I&#039;m most interested in language for specifying program transformations and&lt;br /&gt;
generation of hardware designs.&lt;br /&gt;
&lt;br /&gt;
I would also be interested in hearing about MDE vs DSL and program generation&lt;br /&gt;
for grid computing.&lt;br /&gt;
&lt;br /&gt;
-- Main.JuliaLawall - 24 Jul 2006&lt;br /&gt;
(why are we all named main? :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Oleg Kiselyov suggests:&lt;br /&gt;
&lt;br /&gt;
- software radio as an easy and immensely practical example of&lt;br /&gt;
code generation with static assurances (currently, they use Python to&lt;br /&gt;
generate C++ code, and state typing constraints (like the demodulator&lt;br /&gt;
and the filter both communicate single-precision complex numbers) in&lt;br /&gt;
the _comments_ of the Python code). Certainly we can do better.&lt;br /&gt;
&lt;br /&gt;
- complex optimization of numeric code (at the very least,&lt;br /&gt;
partial loop unrolling and simple loop transformations). The&lt;br /&gt;
optimizations are written independently of the code and can be applied&lt;br /&gt;
to the naive code.&lt;br /&gt;
&lt;br /&gt;
- staging and delimited continuations. Staging and code&lt;br /&gt;
migration.&lt;br /&gt;
&lt;br /&gt;
- staging and generic programming (in the spirit of `Scratch&lt;br /&gt;
your boilerplate&#039;). Implementing SYB in MetaOCaml while preserving&lt;br /&gt;
equational reasoning. Using staging to implement a capability-safe&lt;br /&gt;
subset of OCaml.&lt;br /&gt;
&lt;br /&gt;
-- Main.JuliaLawall - 26 Jul 2006&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Peter Sestoft suggests:&lt;br /&gt;
&lt;br /&gt;
* Runtime code generation (RTCG) for managed platforms, that is, Java&lt;br /&gt;
Virtual Machine and the Common Language Infrastructure, aka&lt;br /&gt;
Microsoft .NET.  We have some recent results on implementing&lt;br /&gt;
spreadsheets using RTCG for .NET.&lt;br /&gt;
&lt;br /&gt;
* Generation of specialized libraries.  We don&#039;t have any results&lt;br /&gt;
here, but a big wish: The C5 library (www.itu.dk/research/c5) is a&lt;br /&gt;
very comprehensive generic collection library for C#.  However, you&lt;br /&gt;
pay for all the great functionality (at least in memory) even when&lt;br /&gt;
you don&#039;t need it.  How can one allow developers to generate&lt;br /&gt;
specialized (reduced) versions of this library code that suits&lt;br /&gt;
their needs, in a &#039;&#039;&#039;practical&#039;&#039;&#039; and &#039;&#039;&#039;maintainable&#039;&#039;&#039; way?&lt;br /&gt;
&lt;br /&gt;
# theory, you could use a huge number of #if ... #end directives,&lt;br /&gt;
but that makes the implementation unmaintainable, and there&#039;s no&lt;br /&gt;
guarantee that those #if&#039;s are inserted in a consistent and&lt;br /&gt;
meaningful way.  Much the same can be said for conditional&lt;br /&gt;
methods.  Aspects will (at present) make the implementation too&lt;br /&gt;
slow.&lt;br /&gt;
&lt;br /&gt;
Also, there&#039;s a question of testing.  We have a large number of&lt;br /&gt;
unit tests.  Conceivably, one could generate a million different&lt;br /&gt;
versions of the library.  How describe which unit tests should be&lt;br /&gt;
expected to succeed in each of those versions?&lt;br /&gt;
&lt;br /&gt;
-- Main.JuliaLawall - 06 Aug 2006&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--&lt;br /&gt;
I&#039;m very interested in languages for program generation and transformation, especially safe static reflection over existing programs.&lt;br /&gt;
&lt;br /&gt;
Resource-aware program generation sounds intriguing and I&#039;ll probably be interested in participating in a session like that.&lt;br /&gt;
&lt;br /&gt;
-- Main.YannisSmaragdakis - 10 Aug 2006&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
-- [[Main.EwenDenney | Ewen Denney ]] - 4 Oct 2006&lt;br /&gt;
&lt;br /&gt;
I&#039;m interested in any optimization or concurrent/parallel programming topic, and in particular:&lt;br /&gt;
&lt;br /&gt;
* as proposed by Kevin, in a dedicated discussion, on synchronous/asynchronous language&lt;br /&gt;
constructions for predictable concurrent programming and efficient code generation;&lt;br /&gt;
&lt;br /&gt;
* in generative techniques that preserve equational reasoning, type safety, while allowing complex (loop, storage, data layout) optimizations to be performed; the SDR application proposed by Oleg&lt;br /&gt;
is great.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, I will only attend the second day of the meeting.&lt;br /&gt;
&lt;br /&gt;
-- [[Main.AlbertCohen | Albert Cohen ]] - 31 Aug 2006&lt;br /&gt;
&lt;br /&gt;
* [[Media:peter.txt | peter.txt ]]: peter.txt&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I&#039;m not proposing a session on this at this late stage, but I have become interested in generation of code for high-quality user interfaces based on descriptions of what needs to be shown. To achieve high visual quality, there would have to be a lot of support for hand-tailoring of the visual appearance, leading to interesting round-tripping issues.&lt;br /&gt;
&lt;br /&gt;
-- Main.HaroldOssher - 09 Oct 2006&lt;br /&gt;
&lt;br /&gt;
=Attendees=&lt;br /&gt;
&lt;br /&gt;
Tankut Baris Aktemur,&lt;br /&gt;
Edwin Brady,&lt;br /&gt;
Martin Bravenboer,&lt;br /&gt;
Albert Cohen,&lt;br /&gt;
Krzysztof Czarnecki,&lt;br /&gt;
Ewen Denney,&lt;br /&gt;
Tom Ellman,&lt;br /&gt;
Manuel Alfred Fahndrich,&lt;br /&gt;
Bernd Fischer,&lt;br /&gt;
Kevin Hammond,&lt;br /&gt;
Sam Kamin,&lt;br /&gt;
Gabor Karsai,&lt;br /&gt;
Paul H J Kelly,&lt;br /&gt;
Oleg Kiselyov,&lt;br /&gt;
Ralf Lammel,&lt;br /&gt;
Julia Lawall,&lt;br /&gt;
Anne-Francoise Le Meur,&lt;br /&gt;
Crista Lopes,&lt;br /&gt;
John O&#039;Leary,&lt;br /&gt;
Harold Ossher,&lt;br /&gt;
Emir Pasalic,&lt;br /&gt;
Markus Pueschel,&lt;br /&gt;
Peter Sestoft,&lt;br /&gt;
Tim Sheard,&lt;br /&gt;
Yannis Smaragdakis,&lt;br /&gt;
Walid Taha,&lt;br /&gt;
Laurence Tratt,&lt;br /&gt;
Eelco Visser,&lt;br /&gt;
Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:Code_generator_assurance_(summary).ppt | Code_generator_assurance_(summary).ppt]]&lt;br /&gt;
*[[Media:Code_generator_assurance_(overview).ppt | Code_generator_assurance_(overview).ppt]]&lt;br /&gt;
*[[Media:dependent-types.ppt | dependent-types.ppt]]&lt;br /&gt;
*[[Media:peter.txt | peter.txt]]&lt;br /&gt;
*[[Media:embedded-system-notes.txt | embedded-system-notes.txt]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Weirich&amp;diff=510</id>
		<title>WG211/M3Weirich</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Weirich&amp;diff=510"/>
		<updated>2011-12-16T13:37:21Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
Title:&lt;br /&gt;
Practical type inference for advanced type systems&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Stephanie Weirich&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Slides: [[Media:weirich-wg211.ppt| weirich-wg211.ppt]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
None.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Weirich&amp;diff=509</id>
		<title>WG211/M3Weirich</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Weirich&amp;diff=509"/>
		<updated>2011-12-16T13:37:11Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
Title:&lt;br /&gt;
Practical type inference for advanced type systems&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Stephanie Weirich&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Slides: [[Media:weirich-wg211.ppt| weirich-wg211.ppt]]&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
None.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3VisserDiscussion&amp;diff=508</id>
		<title>WG211/M3VisserDiscussion</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3VisserDiscussion&amp;diff=508"/>
		<updated>2011-12-16T13:36:21Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Eelco Visser&lt;br /&gt;
&lt;br /&gt;
Title:&lt;br /&gt;
Is program generation here to stay?&lt;br /&gt;
&amp;lt;br&amp;gt;Discussion Leader: Eelco Visser&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Is program generation a fundamental tool for software engineering or is it a crutch to help users of disfunctional programming languages?&lt;br /&gt;
&lt;br /&gt;
Consiser this quote from an [[http://www.codegeneration.net/tiki-read_article.php?articleId=9 interview]] on Code Generation Net with Dave Thomas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
CGN: What do think the future is for code generation?&lt;br /&gt;
&lt;br /&gt;
Dave: I think that in the long term the larger code generation efforts, the &amp;quot;application generators,&amp;quot; will become a thing of the past. They are there because the underlying technologies and architectures don&#039;t yet support programming at a high level.  But I&#039;m betting that languages such as Java and C++ will in the long term be seen as a curious branch in the evolution of computing. I&#039;m hoping that somewhere out there some bright spark is coming up with a way of letting us write applications expressively and dynamically. Once this happens, the need for these kinds of code generators will diminish.&lt;br /&gt;
&lt;br /&gt;
For example, I rarely (if ever) write a code generator that generates Ruby code: there&#039;s just no need, as Ruby is dynamic enough to let be do what I want without leaving the language.&lt;br /&gt;
&lt;br /&gt;
In the shorter term, though, I think code generators of all kinds will continue to contribute significantly to the industry. Java and C# are both such stifling languages that you need to be able to use code generators to make them effective.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the thesis is: better abstraction mechanisms make program generation obsolete.&lt;br /&gt;
&lt;br /&gt;
In this discussion I would be interested in arguments for or against this thesis.&lt;br /&gt;
Preferably such arguments should be illustrated with evidence (examples)&lt;br /&gt;
&lt;br /&gt;
* successful applications of code generation, especially those that are are here to stay&lt;br /&gt;
* abstractions that make generation obsolete&lt;br /&gt;
&lt;br /&gt;
A followup question might be: If generation is (temporarily) useful, how important is it to have static guarantees about generators such as syntactic or type correctness of the output programs? Many text-based program generation techniques flourish apparently without suffering from the problem that they do not provide such guarantees.&lt;br /&gt;
&lt;br /&gt;
5-min position statements are invited. Send proposals to [[mailto:visser@cs.uu.nl | Eelco ]].&lt;br /&gt;
&lt;br /&gt;
[WalidTaha]:  Eelco, nice discussion topic!  For me it depends on how you define program generation.  There are concrete aspects (like using &amp;quot;printf&amp;quot; somewhere in your &amp;quot;generator&amp;quot;), and there are much more abstract aspects (like &amp;quot;evaluation under lambda&amp;quot;).  MSP, for example, is already a framework were evaluation under lambda is built into the language, and you don&#039;t have to leave the language.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Visser&amp;diff=507</id>
		<title>WG211/M3Visser</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Visser&amp;diff=507"/>
		<updated>2011-12-16T13:35:23Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Eelco Visser&lt;br /&gt;
&lt;br /&gt;
Title:&lt;br /&gt;
A Framework for Transformation of Java Programs&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Eelco Visser&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Slides: [[Media:Visser-JavaTransform.pdf|Visser-JavaTransform .pdf]]&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
Stratego/XT is a language independent framework for building program transformation systems.&lt;br /&gt;
In order to do anything useful with Stratego, one needs to instantiate it for a particular source language.&lt;br /&gt;
Recently we have been working on a framework for the transformation of Java programs using Stratego.&lt;br /&gt;
The main components are java-front, which provides syntactic tools, i.e., a syntax definition for Java 5 and a pretty-printer,&lt;br /&gt;
and dryad, which supports bytecode engineering and type analysis.&lt;br /&gt;
&lt;br /&gt;
So far we have mainly applied the framework for the embedding of domain-specific (&amp;lt;nop&amp;gt;MetaBorg) and general-purpose languages (for building code generators in Java).&lt;br /&gt;
The type analysis is used in these applications for disambiguation and type correctness of embedded DSLs.&lt;br /&gt;
The final goal is an open and extensible Java programming environment.&lt;br /&gt;
&lt;br /&gt;
In the talk I will give an overview of the framework and discuss a couple of example applications.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Veldhuizen&amp;diff=506</id>
		<title>WG211/M3Veldhuizen</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Veldhuizen&amp;diff=506"/>
		<updated>2011-12-16T13:34:28Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Todd Veldhuizen&lt;br /&gt;
&lt;br /&gt;
Title:&lt;br /&gt;
Tradeoffs in Metaprogramming&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Todd Veldhuizen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Slides: [[Media:tradeoffs.pdf| tradeoffs.pdf]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
The design of metaprogramming languages requires appreciation&lt;br /&gt;
of the tradeoffs that exist between important language characteristics&lt;br /&gt;
such as safety properties, expressive power, and succinctness.&lt;br /&gt;
Unfortunately, such tradeoffs are little understood, a situation we&lt;br /&gt;
try to correct by embarking on&lt;br /&gt;
a study of metaprogramming language tradeoffs using tools from computability&lt;br /&gt;
theory.  Safety properties of metaprograms are in general undecidable;&lt;br /&gt;
for example, the property that a metaprogram always halts and&lt;br /&gt;
produces a type-correct instance is [[File:9ee97d2bab9cce6f0b661e0a8782c1ef.png-complete.]]  Although such&lt;br /&gt;
safety properties are undecidable, they may sometimes be &amp;lt;i&amp;gt;captured&amp;lt;/i&amp;gt;&lt;br /&gt;
by a restricted language, a notion we adapt from complexity theory.&lt;br /&gt;
We give some sufficient conditions and negative results on when&lt;br /&gt;
languages capturing properties can exist: there can be no languages&lt;br /&gt;
capturing total correctness for metaprograms,&lt;br /&gt;
and no `functional&#039; safety properties above [[File:276dc4422ef77a950a94008a4415754f.png]]&lt;br /&gt;
can be captured.  We prove that translating a metaprogram from a&lt;br /&gt;
general-purpose to a restricted metaprogramming language capturing&lt;br /&gt;
a property is tantamount to &amp;lt;i&amp;gt;proving&amp;lt;/i&amp;gt; that property for the&lt;br /&gt;
metaprogram.  Surprisingly, when one shifts perspective from&lt;br /&gt;
programming to metaprogramming, the corresponding safety questions&lt;br /&gt;
do not become substantially harder there is no `jump&#039; of Turing&lt;br /&gt;
degree for typical safety properties.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
This talk will be based in part on the paper:&amp;lt;br&amp;gt;&lt;br /&gt;
Todd L. Veldhuizen.  Tradeoffs in Metaprogramming.  &amp;lt;i&amp;gt;ACM SIGPLAN Workshop on Partial Evaluation and&lt;br /&gt;
Semantics-Based Program Manipulation (PEPM 2006)&amp;lt;/i&amp;gt;, Charleston, South Carolina,&lt;br /&gt;
January 9-10 2006.  [[[http://arxiv.org/pdf/cs.PL/0512065 PDF]]]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:9ee97d2bab9cce6f0b661e0a8782c1ef.png | 9ee97d2bab9cce6f0b661e0a8782c1ef.png]]&lt;br /&gt;
*[[Media:276dc4422ef77a950a94008a4415754f.png | 276dc4422ef77a950a94008a4415754f.png]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Veldhuizen&amp;diff=505</id>
		<title>WG211/M3Veldhuizen</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Veldhuizen&amp;diff=505"/>
		<updated>2011-12-16T13:32:54Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Todd Veldhuizen&lt;br /&gt;
&lt;br /&gt;
Title:&lt;br /&gt;
Tradeoffs in Metaprogramming&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Todd Veldhuizen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Slides: [[Media:tradeoffs.pdf| tradeoffs.pdf]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
The design of metaprogramming languages requires appreciation&lt;br /&gt;
of the tradeoffs that exist between important language characteristics&lt;br /&gt;
such as safety properties, expressive power, and succinctness.&lt;br /&gt;
Unfortunately, such tradeoffs are little understood, a situation we&lt;br /&gt;
try to correct by embarking on&lt;br /&gt;
a study of metaprogramming language tradeoffs using tools from computability&lt;br /&gt;
theory.  Safety properties of metaprograms are in general undecidable;&lt;br /&gt;
for example, the property that a metaprogram always halts and&lt;br /&gt;
produces a type-correct instance is [[File:9ee97d2bab9cce6f0b661e0a8782c1ef.png-complete.]]  Although such&lt;br /&gt;
safety properties are undecidable, they may sometimes be &amp;lt;i&amp;gt;captured&amp;lt;/i&amp;gt;&lt;br /&gt;
by a restricted language, a notion we adapt from complexity theory.&lt;br /&gt;
We give some sufficient conditions and negative results on when&lt;br /&gt;
languages capturing properties can exist: there can be no languages&lt;br /&gt;
capturing total correctness for metaprograms,&lt;br /&gt;
and no `functional&#039; safety properties above [[File:276dc4422ef77a950a94008a4415754f.png]]&lt;br /&gt;
can be captured.  We prove that translating a metaprogram from a&lt;br /&gt;
general-purpose to a restricted metaprogramming language capturing&lt;br /&gt;
a property is tantamount to &amp;lt;i&amp;gt;proving&amp;lt;/i&amp;gt; that property for the&lt;br /&gt;
metaprogram.  Surprisingly, when one shifts perspective from&lt;br /&gt;
programming to metaprogramming, the corresponding safety questions&lt;br /&gt;
do not become substantially harder &lt;br /&gt;
----&lt;br /&gt;
 there is no `jump&#039; of Turing&lt;br /&gt;
degree for typical safety properties.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
This talk will be based in part on the paper:&amp;lt;br&amp;gt;&lt;br /&gt;
Todd L. Veldhuizen.  Tradeoffs in Metaprogramming.  &amp;lt;i&amp;gt;ACM SIGPLAN Workshop on Partial Evaluation and&lt;br /&gt;
Semantics-Based Program Manipulation (PEPM 2006)&amp;lt;/i&amp;gt;, Charleston, South Carolina,&lt;br /&gt;
January 9-10 2006.  [[[http://arxiv.org/pdf/cs.PL/0512065 PDF]]]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:9ee97d2bab9cce6f0b661e0a8782c1ef.png | 9ee97d2bab9cce6f0b661e0a8782c1ef.png]]&lt;br /&gt;
*[[Media:276dc4422ef77a950a94008a4415754f.png | 276dc4422ef77a950a94008a4415754f.png]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Taha&amp;diff=504</id>
		<title>WG211/M3Taha</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Taha&amp;diff=504"/>
		<updated>2011-12-16T13:31:44Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Walid Taha&lt;br /&gt;
&lt;br /&gt;
Title:&lt;br /&gt;
A monadic approach to avoiding code duplication&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: [[http://www.cs.rice.edu/~taha/ Walid Taha]]&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Slides: [[Media:MonadsforCodeDuplication.pdf| MonadsforCodeDuplication.pdf]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
Building program generators that do not duplicate generated code can&lt;br /&gt;
be challenging.  At the same time, code duplication can easily increase&lt;br /&gt;
both generation time and runtime of generated programs by an&lt;br /&gt;
exponential factor.  We identify an instance of this problem that can&lt;br /&gt;
arise when memoized functions are staged.  Without addressing this&lt;br /&gt;
problem, it would be impossible to effectively stage dynamic  programming algori&lt;br /&gt;
thms.  Intuitively, direct staging undoes the effect&lt;br /&gt;
of memoization.  To solve this problem once and for all, and for any&lt;br /&gt;
function that uses memoization, we propose a staged&lt;br /&gt;
monadic combinator library.  Experimental results confirm that the&lt;br /&gt;
library works as expected.  Preliminary results also indicate that&lt;br /&gt;
the library is useful even when memoization is not used.&lt;br /&gt;
&lt;br /&gt;
For more information, please see the [[http://www.cs.rice.edu/~taha/publications/conference/pepm06.pdf PEPM 2006 paper]] describing this approach.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Swierstra2&amp;diff=503</id>
		<title>WG211/M3Swierstra2</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Swierstra2&amp;diff=503"/>
		<updated>2011-12-16T13:30:36Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Doaitse Swierstra&lt;br /&gt;
&lt;br /&gt;
Title: Implicit Program Generation&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Doaitse Swierstra&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Slides: [[Media:PermParsers2002.pdf| PermParsers2002.pdf]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
I show how by creating parsers on the fly we can create parsers that recognise permutations of a collection of elements. This is done by dynamically creating parsers on the fly, based on the information recognised thus far. The technique relies heavily on lazy evaluation in order to limit the size of the generated parsers.&lt;br /&gt;
&lt;br /&gt;
I challenge others to solve the problem using their favorite program generator ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@article{BaLoSw04,&lt;br /&gt;
&amp;lt;br&amp;gt; year	 = {2004},&lt;br /&gt;
&amp;lt;br&amp;gt; author  = {Arthur I. Baars and Andres L\&amp;quot;oh and S. Doaitse Swierstra},&lt;br /&gt;
&amp;lt;br&amp;gt; title	= {Parsing Permutation Phrases},&lt;br /&gt;
&amp;lt;br&amp;gt; journal = {14},&lt;br /&gt;
&amp;lt;br&amp;gt; volume  = {6},&lt;br /&gt;
&amp;lt;br&amp;gt; month	= {November},&lt;br /&gt;
&amp;lt;br&amp;gt; urlpdf  = {http://www.cs.uu.nl/people/doaitse/papers/2004/perms.pdf},&lt;br /&gt;
&amp;lt;br&amp;gt; pubcat  = {journal},&lt;br /&gt;
&amp;lt;br&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
-- Main.DoaitseSwierstra - 29 Jan 2006&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Swierstra2&amp;diff=502</id>
		<title>WG211/M3Swierstra2</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Swierstra2&amp;diff=502"/>
		<updated>2011-12-16T13:30:07Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Doaitse Swierstra&lt;br /&gt;
&lt;br /&gt;
Title: Implicit Program Generation&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Doaitse Swierstra&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Slides: [[Media:PermParsers2002.pdf| PermParsers2002.pdf]]&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
I show how by creating parsers on the fly we can create parsers that recognise permutations of a collection of elements. This is done by dynamically creating parsers on the fly, based on the information recognised thus far. The technique relies heavily on lazy evaluation in order to limit the size of the generated parsers.&lt;br /&gt;
&lt;br /&gt;
I challenge others to solve the problem using their favorite program generator ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@article{BaLoSw04,&lt;br /&gt;
&amp;lt;br&amp;gt; year	 = {2004},&lt;br /&gt;
&amp;lt;br&amp;gt; author  = {Arthur I. Baars and Andres L\&amp;quot;oh and S. Doaitse Swierstra},&lt;br /&gt;
&amp;lt;br&amp;gt; title	= {Parsing Permutation Phrases},&lt;br /&gt;
&amp;lt;br&amp;gt; journal = {14},&lt;br /&gt;
&amp;lt;br&amp;gt; volume  = {6},&lt;br /&gt;
&amp;lt;br&amp;gt; month	= {November},&lt;br /&gt;
&amp;lt;br&amp;gt; urlpdf  = {http://www.cs.uu.nl/people/doaitse/papers/2004/perms.pdf},&lt;br /&gt;
&amp;lt;br&amp;gt; pubcat  = {journal},&lt;br /&gt;
&amp;lt;br&amp;gt; }&lt;br /&gt;
&lt;br /&gt;
-- Main.DoaitseSwierstra - 29 Jan 2006&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Striegnitz&amp;diff=501</id>
		<title>WG211/M3Striegnitz</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Striegnitz&amp;diff=501"/>
		<updated>2011-12-16T13:29:12Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
J&amp;amp;ouml;rg Striegnitz&lt;br /&gt;
&lt;br /&gt;
Title: Type Systems to Support Language Embeddings&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: J&amp;amp;ouml;rg Striegnitz&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Slides: [[Media:Striegnitz.pdf| Striegnitz.pdf]]&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
None.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Smaragdakis&amp;diff=500</id>
		<title>WG211/M3Smaragdakis</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Smaragdakis&amp;diff=500"/>
		<updated>2011-12-16T13:28:09Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Yannis Smaragdakis&lt;br /&gt;
&lt;br /&gt;
Title:&lt;br /&gt;
Easy Non-Intrusive Java Language Extensions with MAJ&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Yannis Smaragdakis&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Slides: [[Media:yannis-smaragdakis-ifip06.pdf| yannis-smaragdakis-ifip06.pdf]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
Domain-specific languages hold the potential of automating the&lt;br /&gt;
software development process. Nevertheless, the adoption of a&lt;br /&gt;
domain-specific language is hindered by the difficulty of&lt;br /&gt;
transitioning to different language syntax and employing a separate&lt;br /&gt;
translator in the software build process. We present a methodology&lt;br /&gt;
that simplifies the development and deployment of small language&lt;br /&gt;
extensions, in the context of Java. The main language design principle&lt;br /&gt;
is that of language extension through unobtrusive annotations. The&lt;br /&gt;
main language implementation idea is to express the language as a&lt;br /&gt;
generator of customized AspectJ aspects, using our Meta-AspectJ tool.&lt;br /&gt;
The advantages of the approach are twofold. First, the tool&lt;br /&gt;
integrates into an existing software application much as a regular API&lt;br /&gt;
or library, instead of as a language extension. This means that the&lt;br /&gt;
programmer can remove the language extension at any point and choose&lt;br /&gt;
to implement the required functionality by hand without needing to&lt;br /&gt;
rewrite the client code. Second, a mature language implementation is&lt;br /&gt;
easy to achieve with little effort since AspectJ takes care of the&lt;br /&gt;
low-level issues of interfacing with the base Java language.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Schedule&amp;diff=499</id>
		<title>WG211/M3Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Schedule&amp;diff=499"/>
		<updated>2011-12-16T13:26:46Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
IFIP WG2.11, meeting schedule&lt;br /&gt;
&lt;br /&gt;
IFIP Working Group 2.11 Third Meeting&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;Schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
January 25-28, 2006, Dagstuhl, Germany&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[WG211/ArrivalDepartureTaxiSharing]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Attendees&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Members: (20)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Albert Cohen,&lt;br /&gt;
Charles Consel,&lt;br /&gt;
Krzysztof Czarnecki,&lt;br /&gt;
Robert Gl&amp;amp;uuml;ck,&lt;br /&gt;
Kevin Hammond,&lt;br /&gt;
Christoph A. Herrmann,&lt;br /&gt;
Sam Kamin,&lt;br /&gt;
Paul Kelly,&lt;br /&gt;
Julia Lawall,&lt;br /&gt;
Christian Lengauer,&lt;br /&gt;
Eugenio Moggi,&lt;br /&gt;
John O&#039;Donnell,&lt;br /&gt;
Christine Paulin,&lt;br /&gt;
Marc Pouzet,&lt;br /&gt;
Laurent Reveillere,&lt;br /&gt;
Yannis Smaragdakis,&lt;br /&gt;
J&amp;amp;ouml;rg Striegnitz,&lt;br /&gt;
Walid Taha,&lt;br /&gt;
Todd Veldhuizen,&lt;br /&gt;
Eelco Visser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Observers: (10)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edwin Brady,&lt;br /&gt;
Marco Danelutto,&lt;br /&gt;
Gabor Karsai,&lt;br /&gt;
Ralf L&amp;amp;auml;mmel,&lt;br /&gt;
Anne-Francoise Le Meur,&lt;br /&gt;
Roberto Lopez-Herrejon,&lt;br /&gt;
Francesco Nidito,&lt;br /&gt;
Lawrence Rauchwerger,&lt;br /&gt;
Doaitse Swierstra,&lt;br /&gt;
Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Costs&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The cost of the meeting will be 80 euros per night for a single room and 50&lt;br /&gt;
euros per person per night for a double room.  Costs are payable at the end&lt;br /&gt;
of the meeting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Schedule&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Talks will be 20 minutes in length, excluding questions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Wednesday 9:00-10:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Christian Lengauer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3Consel | A proposal for Domain-Specific Software Engineering]]&amp;lt;br&amp;gt;&lt;br /&gt;
Charles Consel&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Wednesday 10:30-12:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Walid Taha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3Czarnecki | Verifying Model Templates]]&amp;lt;br&amp;gt;&lt;br /&gt;
Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Danelutto| Generative aspects in skeletons]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Marco Danelutto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Kamin| Partial evaluation of static analyses for programs with holes]]&amp;lt;br&amp;gt;&lt;br /&gt;
Sam Kamin&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Wednesday 14:30-16:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Christoph Herrmann&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3Lammel| Typed XML programming without serialization]]&amp;lt;br&amp;gt;&lt;br /&gt;
Ralf L&amp;amp;auml;mmel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Striegnitz| Type Systems to Support Language Embeddings]]&amp;lt;br&amp;gt;&lt;br /&gt;
J&amp;amp;ouml;rg Striegnitz&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Weirich | Practical type inference for advanced type systems]]&amp;lt;br&amp;gt;&lt;br /&gt;
Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Wednesday 16:30-18:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Paul H. J. Kelly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3Swierstra | Dynamically Extending Syntax and Semantics]]&amp;lt;br&amp;gt;&lt;br /&gt;
Doaitse Swierstra&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Smaragdakis | Easy Non-Intrusive Java Language Extensions with MAJ]]&amp;lt;br&amp;gt;&lt;br /&gt;
Yannis Smaragdakis&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3LeMeur| Integrating concerns into software architectures]]&amp;lt;br&amp;gt;&lt;br /&gt;
Anne-Fran&amp;amp;ccedil;oise Le Meur&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Thursday 9:00-10:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: John T O&#039;Donnell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Taha | A monadic approach to avoiding code duplication]]&amp;lt;br&amp;gt;&lt;br /&gt;
Walid Taha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Veldhuizen| Tradeoffs in Metaprogramming]]&amp;lt;br&amp;gt;&lt;br /&gt;
Todd Veldhuizen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Thursday 10:30-12:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion Session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3CohenDiscussion| How can we make metaprogramming predictable and enjoyable?]]&amp;lt;br&amp;gt;&lt;br /&gt;
Albert Cohen&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Thursday 14:30-16:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Julia Lawall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3Kelly| Domain-Specific Interpreters]]&amp;lt;br&amp;gt;&lt;br /&gt;
Paul Kelly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Moggi| Program generation by linking]]&amp;lt;br&amp;gt;&lt;br /&gt;
Eugenio Moggi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3LopezHerrejon| Mapping Features to Aspects]]&amp;lt;br&amp;gt;&lt;br /&gt;
Roberto Lopez-Herrejon&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Thursday 16:30-18:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion Session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3LawallLengauerDiscussion| The future and potential of AOP]]&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Julia Lawall and Christian Lengauer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Thursday 20:00-21:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion Session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3LawallLengauerDiscussion| The future and potential of AOP (cont&#039;d)]]&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Julia Lawall and Christian Lengauer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Friday 9:00-10:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Albert Cohen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3Glück | The structure of a program inverter]]&amp;lt;br&amp;gt;&lt;br /&gt;
Robert Gl&amp;amp;uuml;ck&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3Pouzet| Extending Synchronous Dataflow with State Machines by Means of Program Transformations]]&amp;lt;br&amp;gt;&lt;br /&gt;
Marc Pouzet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Friday 10:30-12:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Todd Veldhuizen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Visser| A Framework for Transformation of Java Programs]]&amp;lt;br&amp;gt;&lt;br /&gt;
Eelco Visser&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Hammond| Proving Size Bounds with Dependent Types]]&amp;lt;br&amp;gt;&lt;br /&gt;
Edwin Brady&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3Cohen| N-Synchronous Kahn Networks: A Domain-Specific Program Generation Perspective]]&amp;lt;br&amp;gt;&lt;br /&gt;
Albert Cohen&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Friday 14:30-16:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Kevin Hammond&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3ODonnell| Equational Reasoning with Circuit Transformations in Hydra]]&amp;lt;br&amp;gt;&lt;br /&gt;
John O&#039;Donnell&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3Herrmann* Generating size-parameterized functions for circuit simulation using Template Haskell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Christoph A. Herrmann&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3Rauchwerger| STAPL: A High Productivity Parallel Programming Environment]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lawrence Rauchwerger&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Friday 16:30-18:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion Session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3KaminDiscussion| Compelling examples of program generation]]&amp;lt;br&amp;gt;&lt;br /&gt;
Sam Kamin and Eelco Visser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Friday 20:00-21:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion Session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Planning of future WG 2.11 activities and events&amp;lt;br&amp;gt;&lt;br /&gt;
Walid Taha&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Saturday 9:00-10:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair:  Christian Lengauer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Swierstra2| Implicit Program Generation]]&amp;lt;br&amp;gt;&lt;br /&gt;
Doaitse Swierstra&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Saturday 10:30-12:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Final discussions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Meeting coordinator&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Christian Lengauer: e-mail:&lt;br /&gt;
[[mailto:lengauer@fmi.uni-passau.de lengauer@fmi.uni-passau.de]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:dslides.pdf | dslides.pdf]]&lt;br /&gt;
*[[Media:weirich-wg211.ppt | weirich-wg211.ppt]]&lt;br /&gt;
*[[Media:reveillere-aop.pdf | reveillere-aop.pdf]]&lt;br /&gt;
*[[Media:lemeur-IFIP-Wg2.11.pdf | lemeur-IFIP-Wg2.11.pdf]]&lt;br /&gt;
*[[Media:MoggiE-M3.pdf | MoggiE-M3.pdf]]&lt;br /&gt;
*[[Media:foozles.pdf | foozles.pdf]]&lt;br /&gt;
*[[Media:tradeoffs.pdf | tradeoffs.pdf]]&lt;br /&gt;
*[[Media:yannis-smaragdakis-ifip06.pdf | yannis-smaragdakis-ifip06.pdf]]&lt;br /&gt;
*[[Media:Visser-JavaTransform.pdf | Visser-JavaTransform.pdf]]&lt;br /&gt;
*[[Media:LengauerAOP.pdf | LengauerAOP.pdf]]&lt;br /&gt;
*[[Media:RG-slides-Dagstuhl060127.pdf | RG-slides-Dagstuhl060127.pdf]]&lt;br /&gt;
*[[Media:MonadsforCodeDuplication.pdf | MonadsforCodeDuplication.pdf]]&lt;br /&gt;
*[[Media:dagstuhl06.ppt | dagstuhl06.ppt]]&lt;br /&gt;
*[[Media:PermParsers2002.pdf | PermParsers2002.pdf]]&lt;br /&gt;
*[[Media:weirich-aop.ppt | weirich-aop.ppt]]&lt;br /&gt;
*[[Media:talk.ppt | talk.ppt]]&lt;br /&gt;
*[[Media:brady.pdf | brady.pdf]]&lt;br /&gt;
*[[Media:herrmann.pdf | herrmann.pdf]]&lt;br /&gt;
*[[Media:LopezHerrejonFeaturesToAspects.pdf | LopezHerrejonFeaturesToAspects.pdf]]&lt;br /&gt;
*[[Media:Striegnitz.pdf | Striegnitz.pdf]]&lt;br /&gt;
*[[Media:nsynchronous.pdf | nsynchronous.pdf]]&lt;br /&gt;
*[[Media:xlanguage.pdf | xlanguage.pdf]]&lt;br /&gt;
*[[Media:DSI-WG211-Talk-Draft03.ppt | DSI-WG211-Talk-Draft03.ppt]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Schedule&amp;diff=498</id>
		<title>WG211/M3Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Schedule&amp;diff=498"/>
		<updated>2011-12-16T13:20:20Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
IFIP WG2.11, meeting schedule&lt;br /&gt;
&lt;br /&gt;
IFIP Working Group 2.11 Third Meeting&lt;br /&gt;
&amp;lt;h1 class=&amp;quot;style3&amp;quot;&amp;gt;Schedule&amp;lt;/h1&amp;gt;&lt;br /&gt;
January 25-28, 2006, Dagstuhl, Germany&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[WG211/ArrivalDepartureTaxiSharing]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Attendees&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Members: (20)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Albert Cohen,&lt;br /&gt;
Charles Consel,&lt;br /&gt;
Krzysztof Czarnecki,&lt;br /&gt;
Robert Gl&amp;amp;uuml;ck,&lt;br /&gt;
Kevin Hammond,&lt;br /&gt;
Christoph A. Herrmann,&lt;br /&gt;
Sam Kamin,&lt;br /&gt;
Paul Kelly,&lt;br /&gt;
Julia Lawall,&lt;br /&gt;
Christian Lengauer,&lt;br /&gt;
Eugenio Moggi,&lt;br /&gt;
John O&#039;Donnell,&lt;br /&gt;
Christine Paulin,&lt;br /&gt;
Marc Pouzet,&lt;br /&gt;
Laurent Reveillere,&lt;br /&gt;
Yannis Smaragdakis,&lt;br /&gt;
J&amp;amp;ouml;rg Striegnitz,&lt;br /&gt;
Walid Taha,&lt;br /&gt;
Todd Veldhuizen,&lt;br /&gt;
Eelco Visser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Observers: (10)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edwin Brady,&lt;br /&gt;
Marco Danelutto,&lt;br /&gt;
Gabor Karsai,&lt;br /&gt;
Ralf L&amp;amp;auml;mmel,&lt;br /&gt;
Anne-Francoise Le Meur,&lt;br /&gt;
Roberto Lopez-Herrejon,&lt;br /&gt;
Francesco Nidito,&lt;br /&gt;
Lawrence Rauchwerger,&lt;br /&gt;
Doaitse Swierstra,&lt;br /&gt;
Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Costs&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The cost of the meeting will be 80 euros per night for a single room and 50&lt;br /&gt;
euros per person per night for a double room.  Costs are payable at the end&lt;br /&gt;
of the meeting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Schedule&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Talks will be 20 minutes in length, excluding questions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Wednesday 9:00-10:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Christian Lengauer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3Consel | A proposal for Domain-Specific Software Engineering]]&amp;lt;br&amp;gt;&lt;br /&gt;
Charles Consel&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Wednesday 10:30-12:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Walid Taha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[WG211/M3Czarnecki | Verifying Model Templates]]&amp;lt;br&amp;gt;&lt;br /&gt;
Krzysztof Czarnecki&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[WG211/M3Danelutto| Generative aspects in skeletons]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Marco Danelutto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3Kamin* Partial evaluation of static analyses for programs with holes]]&amp;lt;br&amp;gt;&lt;br /&gt;
Sam Kamin&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Wednesday 14:30-16:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Christoph Herrmann&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3Lammel* Typed XML programming without serialization]]&amp;lt;br&amp;gt;&lt;br /&gt;
Ralf L&amp;amp;auml;mmel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3Striegnitz* Type Systems to Support Language Embeddings]]&amp;lt;br&amp;gt;&lt;br /&gt;
J&amp;amp;ouml;rg Striegnitz&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3Weirich* Practical type inference for advanced type systems]]&amp;lt;br&amp;gt;&lt;br /&gt;
Stephanie Weirich&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Wednesday 16:30-18:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Paul H. J. Kelly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3Swierstra* Dynamically Extending Syntax and Semantics]]&amp;lt;br&amp;gt;&lt;br /&gt;
Doaitse Swierstra&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3Smaragdakis* Easy Non-Intrusive Java Language Extensions with MAJ]]&amp;lt;br&amp;gt;&lt;br /&gt;
Yannis Smaragdakis&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3LeMeur* Integrating concerns into software architectures]]&amp;lt;br&amp;gt;&lt;br /&gt;
Anne-Fran&amp;amp;ccedil;oise Le Meur&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Thursday 9:00-10:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: John T O&#039;Donnell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3Taha* A monadic approach to avoiding code duplication]]&amp;lt;br&amp;gt;&lt;br /&gt;
Walid Taha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3Veldhuizen* Tradeoffs in Metaprogramming]]&amp;lt;br&amp;gt;&lt;br /&gt;
Todd Veldhuizen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Thursday 10:30-12:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion Session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3CohenDiscussion* How can we make metaprogramming predictable and enjoyable?]]&amp;lt;br&amp;gt;&lt;br /&gt;
Albert Cohen&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Thursday 14:30-16:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Julia Lawall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3Kelly* Domain-Specific Interpreters]]&amp;lt;br&amp;gt;&lt;br /&gt;
Paul Kelly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3Moggi* Program generation by linking]]&amp;lt;br&amp;gt;&lt;br /&gt;
Eugenio Moggi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3LopezHerrejon* Mapping Features to Aspects]]&amp;lt;br&amp;gt;&lt;br /&gt;
Roberto Lopez-Herrejon&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Thursday 16:30-18:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion Session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3LawallLengauerDiscussion* The future and potential of AOP]]&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Julia Lawall and Christian Lengauer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Thursday 20:00-21:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion Session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3LawallLengauerDiscussion* The future and potential of AOP (cont&#039;d)]]&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Julia Lawall and Christian Lengauer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Friday 9:00-10:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Albert Cohen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3Gl&amp;amp;uuml;ck* The structure of a program inverter]]&amp;lt;br&amp;gt;&lt;br /&gt;
Robert Gl&amp;amp;uuml;ck&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3Pouzet* Extending Synchronous Dataflow with State Machines by Means of Program Transformations]]&amp;lt;br&amp;gt;&lt;br /&gt;
Marc Pouzet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Friday 10:30-12:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Todd Veldhuizen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3Visser* A Framework for Transformation of Java Programs]]&amp;lt;br&amp;gt;&lt;br /&gt;
Eelco Visser&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3Hammond* Proving Size Bounds with Dependent Types]]&amp;lt;br&amp;gt;&lt;br /&gt;
Edwin Brady&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3Cohen* N-Synchronous Kahn Networks: A Domain-Specific Program Generation Perspective]]&amp;lt;br&amp;gt;&lt;br /&gt;
Albert Cohen&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Friday 14:30-16:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair: Kevin Hammond&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3ODonnell* Equational Reasoning with Circuit Transformations in Hydra]]&amp;lt;br&amp;gt;&lt;br /&gt;
John O&#039;Donnell&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3Herrmann* Generating size-parameterized functions for circuit simulation using Template Haskell]]&amp;lt;br&amp;gt;&lt;br /&gt;
Christoph A. Herrmann&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
[[http://smart-generators.org/M3Rauchwerger* STAPL: A High Productivity Parallel Programming Environment]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lawrence Rauchwerger&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Friday 16:30-18:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion Session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3KaminDiscussion* Compelling examples of program generation]]&amp;lt;br&amp;gt;&lt;br /&gt;
Sam Kamin and Eelco Visser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Friday 20:00-21:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Discussion Session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Planning of future WG 2.11 activities and events&amp;lt;br&amp;gt;&lt;br /&gt;
Walid Taha&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Saturday 9:00-10:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Session chair:  Christian Lengauer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[http://smart-generators.org/M3Swierstra2* Implicit Program Generation]]&amp;lt;br&amp;gt;&lt;br /&gt;
Doaitse Swierstra&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Saturday 10:30-12:00&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Final discussions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Meeting coordinator&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Christian Lengauer: e-mail:&lt;br /&gt;
[[mailto:lengauer@fmi.uni-passau.de lengauer@fmi.uni-passau.de]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:dslides.pdf | dslides.pdf]]&lt;br /&gt;
*[[Media:weirich-wg211.ppt | weirich-wg211.ppt]]&lt;br /&gt;
*[[Media:reveillere-aop.pdf | reveillere-aop.pdf]]&lt;br /&gt;
*[[Media:lemeur-IFIP-Wg2.11.pdf | lemeur-IFIP-Wg2.11.pdf]]&lt;br /&gt;
*[[Media:MoggiE-M3.pdf | MoggiE-M3.pdf]]&lt;br /&gt;
*[[Media:foozles.pdf | foozles.pdf]]&lt;br /&gt;
*[[Media:tradeoffs.pdf | tradeoffs.pdf]]&lt;br /&gt;
*[[Media:yannis-smaragdakis-ifip06.pdf | yannis-smaragdakis-ifip06.pdf]]&lt;br /&gt;
*[[Media:Visser-JavaTransform.pdf | Visser-JavaTransform.pdf]]&lt;br /&gt;
*[[Media:LengauerAOP.pdf | LengauerAOP.pdf]]&lt;br /&gt;
*[[Media:RG-slides-Dagstuhl060127.pdf | RG-slides-Dagstuhl060127.pdf]]&lt;br /&gt;
*[[Media:MonadsforCodeDuplication.pdf | MonadsforCodeDuplication.pdf]]&lt;br /&gt;
*[[Media:dagstuhl06.ppt | dagstuhl06.ppt]]&lt;br /&gt;
*[[Media:PermParsers2002.pdf | PermParsers2002.pdf]]&lt;br /&gt;
*[[Media:weirich-aop.ppt | weirich-aop.ppt]]&lt;br /&gt;
*[[Media:talk.ppt | talk.ppt]]&lt;br /&gt;
*[[Media:brady.pdf | brady.pdf]]&lt;br /&gt;
*[[Media:herrmann.pdf | herrmann.pdf]]&lt;br /&gt;
*[[Media:LopezHerrejonFeaturesToAspects.pdf | LopezHerrejonFeaturesToAspects.pdf]]&lt;br /&gt;
*[[Media:Striegnitz.pdf | Striegnitz.pdf]]&lt;br /&gt;
*[[Media:nsynchronous.pdf | nsynchronous.pdf]]&lt;br /&gt;
*[[Media:xlanguage.pdf | xlanguage.pdf]]&lt;br /&gt;
*[[Media:DSI-WG211-Talk-Draft03.ppt | DSI-WG211-Talk-Draft03.ppt]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Swierstra&amp;diff=497</id>
		<title>WG211/M3Swierstra</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Swierstra&amp;diff=497"/>
		<updated>2011-12-16T13:17:21Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Doaitse Swierstra&lt;br /&gt;
&lt;br /&gt;
Title: Dynamically Extending Syntax and Semantics&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Doaitse Swierstra&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Slides: [[Media:Dagstuhl211.pdf | Dagstuhl211.pdf.pdf]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
I give an overview of the issues involved in implementing syntax macro mechanisms; we introduce the use of higher order domains, in order to create program transformations of the fly.&lt;br /&gt;
&lt;br /&gt;
We discuss some things that went well, and problems we encountered.&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:Dagstuhl211.pdf | Dagstuhl211.pdf]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Consel&amp;diff=496</id>
		<title>WG211/M3Consel</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Consel&amp;diff=496"/>
		<updated>2011-12-16T13:00:13Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Charles Consel&lt;br /&gt;
Title:&lt;br /&gt;
A proposal for Domain-Specific Software Engineering&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Charles Consel&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Slides: [[Media:dagstuhl06.ppt|dagstuhl06.ppt]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
Domain-Specific Software Engineering&lt;br /&gt;
Traditionally, software development does not rely on an in-depth knowledge of the target domain. Instead, domain-specific knowledge is integrated in the software development process in an ad hoc and partial fashion, without much formal basis or tools. In doing so, software systems are takled in isolation, making conceptual or implementation factorization difficult. Yet, it is fundamental to observe that programs often belong to a family. In this family, they share commonalities and expose specific variations.&lt;br /&gt;
&lt;br /&gt;
This talk advocates the key role of domain expertise in the development of members of a program family. In this situation, we believe that a domain-centered approach should not be limited to a specific development step or software layer. Instead, we propose a domain-centered approach that is a continuum between modeling, programming and implementation.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Consel&amp;diff=495</id>
		<title>WG211/M3Consel</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Consel&amp;diff=495"/>
		<updated>2011-12-16T12:58:55Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Charles Consel&lt;br /&gt;
Title:&lt;br /&gt;
A proposal for Domain-Specific Software Engineering&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Charles Consel&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Slides: [[Media:dagstuhl06.ppt|dagstuhl06.ppt]]&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
Domain-Specific Software Engineering&lt;br /&gt;
Traditionally, software development does not rely on an in-depth knowledge of the target domain. Instead, domain-specific knowledge is integrated in the software development process in an ad hoc and partial fashion, without much formal basis or tools. In doing so, software systems are takled in isolation, making conceptual or implementation factorization difficult. Yet, it is fundamental to observe that programs often belong to a family. In this family, they share commonalities and expose specific variations.&lt;br /&gt;
&lt;br /&gt;
This talk advocates the key role of domain expertise in the development of members of a program family. In this situation, we believe that a domain-centered approach should not be limited to a specific development step or software layer. Instead, we propose a domain-centered approach that is a continuum between modeling, programming and implementation.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Rauchwerger&amp;diff=494</id>
		<title>WG211/M3Rauchwerger</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Rauchwerger&amp;diff=494"/>
		<updated>2011-12-16T12:51:35Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Lawrence Rauchwerger&lt;br /&gt;
&lt;br /&gt;
Title: STAPL: A High Productivity Parallel Programming Environment&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Lawrence Rauchwerger&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
The Standard Template Adaptive Parallel Library (STAPL) is a collection&lt;br /&gt;
of generic data structures and algorithms that provides a high&lt;br /&gt;
productivity, parallel programming infrastructure with an approach that&lt;br /&gt;
draws heavily in design from the C++ Standard Template Library (STL).&lt;br /&gt;
By abstracting much of the complexity of parallelism from the end&lt;br /&gt;
user, STAPL provides a platform for high productivity by enabling&lt;br /&gt;
the user to focus on algorithmic design instead of lower level&lt;br /&gt;
parallel implementation issues.  In this talk, we provide an overview&lt;br /&gt;
of the major STAPL components, discuss its framework for adaptive&lt;br /&gt;
algorithm selection, and show that several common applications can be&lt;br /&gt;
written with relative ease in STAPL and still have scalable performance.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3ODonnell&amp;diff=493</id>
		<title>WG211/M3ODonnell</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3ODonnell&amp;diff=493"/>
		<updated>2011-12-16T12:50:43Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
John O&#039;Donnell&lt;br /&gt;
&lt;br /&gt;
Title:&lt;br /&gt;
Equational Reasoning with Circuit Transformations in Hydra&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: John O&#039;Donnell&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
TBA&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Moggi&amp;diff=492</id>
		<title>WG211/M3Moggi</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Moggi&amp;diff=492"/>
		<updated>2011-12-16T12:49:57Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Title: Program generation by linking&lt;br /&gt;
&lt;br /&gt;
Speaker: Eugenio Moggi&lt;br /&gt;
&lt;br /&gt;
Slides: [[Media:MoggiE-M3.pdf | MoggiE-M3.pdf]]&lt;br /&gt;
&lt;br /&gt;
Abstract.  In joint work with Ancona we have introduced a monadic metalanguage with name generation and linking [[http://www.disi.unige.it/person/MoggiE/ftp/fmco04.pdf FMCO&#039;04]].  This presentation considers a 2-level variant of MetaML and give a translation (preserving the operational semantics) into this monadic metalanguage.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3Pouzet&amp;diff=491</id>
		<title>WG211/M3Pouzet</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3Pouzet&amp;diff=491"/>
		<updated>2011-12-16T12:49:06Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
Marc Pouzet&lt;br /&gt;
&lt;br /&gt;
Title:&lt;br /&gt;
A Conservative Extension of Synchronous Data-flow with State Machines&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Marc Pouzet&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Slides: [[Media:slides.pdf|slides.pdf]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
In this talk, we present an extension of a synchronous data-flow&lt;br /&gt;
language such as Scade/Lustre with&lt;br /&gt;
imperative features expressed in terms of powerful state machine.&lt;br /&gt;
This extension is fully conservative in the sense that all the programs from the&lt;br /&gt;
basic language still make sense in the extended language and their&lt;br /&gt;
semantics is preserved.&lt;br /&gt;
&lt;br /&gt;
From a syntactical point of view this extension consists in&lt;br /&gt;
hierarchical state machines that may carry at each hierarchy level a&lt;br /&gt;
bunch of equations.  This proposition is an alternative to the joint&lt;br /&gt;
use of Simulink and Stateflow but improves it by allowing a fine&lt;br /&gt;
grain mix of both styles.&lt;br /&gt;
&lt;br /&gt;
The central idea is to base this extension on the use of&lt;br /&gt;
clocks, translating imperative constructs into well clocked&lt;br /&gt;
data-flow programs from the basic language. This clock directed&lt;br /&gt;
approach is an easy way to define a semantics for the extension, it is&lt;br /&gt;
light to implement in an existing compiler and experiments show that&lt;br /&gt;
the generated code compete favorably with ad-hoc techniques.&lt;br /&gt;
The proposed extension has been implemented in the Reluc compiler of&lt;br /&gt;
Scade/Lustre developped at Esterel-Technologies and in the Lucid Synchrone&lt;br /&gt;
compiler.&lt;br /&gt;
&lt;br /&gt;
==File Attachments== &lt;br /&gt;
&lt;br /&gt;
*[[Media:slides.pdf | slides.pdf]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M3LopezHerrejon&amp;diff=490</id>
		<title>WG211/M3LopezHerrejon</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M3LopezHerrejon&amp;diff=490"/>
		<updated>2011-12-16T12:47:33Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:WG211]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Roberto Lopez-Herrejon&lt;br /&gt;
&lt;br /&gt;
Title:&lt;br /&gt;
Mapping Features to Aspects&lt;br /&gt;
&amp;lt;br&amp;gt;Speaker: Roberto Lopez-Herrejon&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Slides: [[Media:LopezHerrejonFeaturesToAspects.pdf |  LopezHerrejonFeaturesToAspects.pdf]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Abstract:&amp;lt;br&amp;gt;&lt;br /&gt;
Features are increments in program functionality and constitute the building blocks of software product lines. Aspects offer powerful mechanisms to modularize crosscutting concerns. Aspect Oriented Programming (AOP) has been successfully applied to several domains; however, their application to product line engineering has been limited. Work on Feature Oriented Programming (FOP) has shown that a crucial factor to synthesize product lines is a composition model based on functional composition. In this talk I show how to emulate functional composition using AspectJ and its application to synthesize a large scale product line.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
</feed>