<?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=Christoph</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=Christoph"/>
	<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=Special:Contributions/Christoph"/>
	<updated>2026-04-05T21:01:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M11Herrmann&amp;diff=649</id>
		<title>WG211/M11Herrmann</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M11Herrmann&amp;diff=649"/>
		<updated>2012-06-03T18:08:52Z</updated>

		<summary type="html">&lt;p&gt;Christoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I will present a new aspect of software engineering which involves the automatic&lt;br /&gt;
derivation of parameterised program properties during generation of low-level programs &lt;br /&gt;
(such as assembly code for an abstract machine) from high-level specifications (such as SQL). &lt;br /&gt;
For certain properties in dedicated application areas, such as worst-case &lt;br /&gt;
execution time for embedded systems, much effort has been spent to adapt or &lt;br /&gt;
instrument programs to fit the need of existing analysis tools, but this can only &lt;br /&gt;
assist such tools concerning aspects they are already prepared for. In industrial&lt;br /&gt;
settings where manual instrumentation or code adaptation would be infeasible due to&lt;br /&gt;
the program size, severe limitations such as constant upper bounds on loops are imposed&lt;br /&gt;
before carrying out a completely automatic worst-case execution time analysis.&lt;br /&gt;
I think that it could be very useful to derive program properties during the generation including &lt;br /&gt;
as many design decisions as possible, maybe interactively guided by a manual design process.&lt;br /&gt;
The predominant development approach in practice is to first write a program and then &lt;br /&gt;
to test it on concrete data, profile it and change it if it does not fit the expectations. &lt;br /&gt;
At the other end of the scale is the approach of using a programming language with dependent &lt;br /&gt;
types, which would provide even strong formal guarantees by an independent instance (the type checker)&lt;br /&gt;
but also slows down the program development process due to the need to find appropriate proofs at &lt;br /&gt;
many places. I believe that the approach of combining generation with analysis can establish both a &lt;br /&gt;
rapid program development and provide an analysis which benefits from design knowledge&lt;br /&gt;
and delivers results which are parameterised, i.e. valid for an entire range of values for&lt;br /&gt;
important control parameters, such as the size of the problem instance.&lt;/div&gt;</summary>
		<author><name>Christoph</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M11Herrmann&amp;diff=648</id>
		<title>WG211/M11Herrmann</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M11Herrmann&amp;diff=648"/>
		<updated>2012-06-03T17:48:27Z</updated>

		<summary type="html">&lt;p&gt;Christoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I will present a new aspect of software engineering which involves the automatic&lt;br /&gt;
derivation of program properties during generation of low-level programs (assembly &lt;br /&gt;
code for an abstract machine) from high-level specifications (such as SQL). &lt;br /&gt;
For certain properties in dedicated application areas, such as worst-case &lt;br /&gt;
execution time for embedded systems, much effort has been spent to adapt or &lt;br /&gt;
instrument programs to fit the need of existing analysis tools, but this can only &lt;br /&gt;
assist such tools concerning aspects they are already prepared for. &lt;br /&gt;
I am convinced that efforts are better spent in developing analyses together with &lt;br /&gt;
the program generation or interactively with the manual design process.&lt;br /&gt;
The predominant development approach in practice is to first write a program and then &lt;br /&gt;
to profile and change it if it does not fit the expectations. At the other end of the&lt;br /&gt;
scale is the approach of using a programming language with dependent types, which&lt;br /&gt;
would provide even strong formal guarantees but also slows down the program &lt;br /&gt;
development process due to the need to find appropriate proofs at many places. &lt;br /&gt;
I believe that the approach of combining generation with analysis can unite both a &lt;br /&gt;
rapid program development and an analysis which benefits from design knowledge&lt;br /&gt;
and can provide results which are parameterised, i.e. valid for an entire range of&lt;br /&gt;
control parameters.&lt;/div&gt;</summary>
		<author><name>Christoph</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M11Herrmann&amp;diff=647</id>
		<title>WG211/M11Herrmann</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M11Herrmann&amp;diff=647"/>
		<updated>2012-06-03T17:37:41Z</updated>

		<summary type="html">&lt;p&gt;Christoph: Created page with &amp;quot;I will present a new aspect of software engineering which involves the automatic derivation of program properties during generation of low-level programs (assembly  code for an a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I will present a new aspect of software engineering which involves the automatic&lt;br /&gt;
derivation of program properties during generation of low-level programs (assembly &lt;br /&gt;
code for an abstract machine) from high-level specifications (such as SQL). &lt;br /&gt;
For certain properties in dedicated application areas, such as worst-case &lt;br /&gt;
execution time for embedded systems, much effort has been spent to adapt or &lt;br /&gt;
instrument programs to fit the need of existing analysis tools, but this can only &lt;br /&gt;
assist such tools concerning aspects they are already prepared for. &lt;br /&gt;
I am convinced that efforts are better spent in developing analyses together with &lt;br /&gt;
the program generation or interactively with the manual design process.&lt;br /&gt;
The predominant development approach in practice is first to write a program and then &lt;br /&gt;
to analyse and change it if it does not fit the expectations. At the other end of the&lt;br /&gt;
scale is the approach of using a programming language with dependent types, which&lt;br /&gt;
would provide even strong formal guarantees but also slows down the program &lt;br /&gt;
development process due to the need to find appropriate proofs at many places. &lt;br /&gt;
I believe that the approach of combining generation with analysis can unite both a &lt;br /&gt;
rapid program development and an analysis which benefits from design knowledge.&lt;/div&gt;</summary>
		<author><name>Christoph</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M11Schedule&amp;diff=646</id>
		<title>WG211/M11Schedule</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M11Schedule&amp;diff=646"/>
		<updated>2012-06-03T16:34:10Z</updated>

		<summary type="html">&lt;p&gt;Christoph: &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, Eleventh Meeting=&lt;br /&gt;
==June 25-27, 2012, Halmstad, Sweden==&lt;br /&gt;
&lt;br /&gt;
===Venue and Travel===&lt;br /&gt;
&lt;br /&gt;
The meeting will be held at Halmstad University in Sweden, June 25-27, hosted by Walid Taha. &#039;&#039;&#039;Registration and hotel booking deadline: May 7th.&#039;&#039;&#039;  The meeting starts June 25th in the morning, and ends with a lunch on June 27th.&lt;br /&gt;
&lt;br /&gt;
For accommodation, you are recommended the Hotel Mårtensson.  To get a special rate of SEK 928/night including breakfast and VAT, booking &#039;&#039;&#039;must&#039;&#039;&#039; be made by either by e-mail to malin.nilsson@firsthotels.se or by phoning them, tel: +46 35 17 75 75, as this is a group arrangement.  Use the booking code sent to you by email (contact [[mailto:ups@mmmi.sdu.dk Ulrik Schultz ]] if you do not have it.)  To get this rate, you must book by May 7th, and you should not book through the hotel&#039;s web page (but by email, as described above).  If you want more information or review other booking options, please see [http://www.firsthotels.com/Our-hotels/Hotels-in-Sweden/Halmstad/First-Hotel-Martenson/ http://www.firsthotels.com/Our-hotels/Hotels-in-Sweden/Halmstad/First-Hotel-Martenson/].&lt;br /&gt;
&lt;br /&gt;
The official directions for getting to campus can be found [http://www.hh.se/english/abouttheuniversity/visitus.307_en.html here].  To simplify matters, if you are flying in internationally you might find it easiest to fly into Copenhagen (CPH) airport, which is locally known as Kastrup (as on the instructions on the above mentioned page).  The best thing about flying into CPH is that you just buy a train ticket and take a train to Halmstad when you arrive.  The train leaves from the airport itself.  Once in Halmstad, everything is either in walking distance or a short cab ride away.  Usually there are cabs at the station, but in case there are none there is a little phone that connects directly to the local taxi company.&lt;br /&gt;
&lt;br /&gt;
Note that CPH is in Denmark, which is a different country.  So, if you need visas for European countries, make sure you get one that works for both.  If for some reason you cannot or do not want to use CPH, the next best international airport is in Gothenburg (GOT), locally known as Landvetter.  The tricky thing about using that airport is that you would first have to take a 45 minute shuttle from the airport to the Gothenburg train station, and then take the train to Halmstad.  That&#039;s one transfer and one wait.&lt;br /&gt;
&lt;br /&gt;
===Related events===&lt;br /&gt;
&lt;br /&gt;
The workshop on Reversible Computing [http://www.reversible-computation.org RC 2012] is located in Copenhagen the week after, July 2-3.&lt;br /&gt;
&lt;br /&gt;
===Registration===&lt;br /&gt;
&lt;br /&gt;
Registration is done using Paypal, deadline is May 7th, and the registration fee is SEK 2500.  Link is available in the left-hand column on this page.  Registration covers lunch, dinners, coffee breaks, and transportation for an excursion.&lt;br /&gt;
&lt;br /&gt;
Please remember to either add yourself to the list of attendees or send an email to [[mailto:ups@mmmi.sdu.dk Ulrik Schultz ]]. If you are giving a talk, please either add your topic to the list below or email Ulrik.&lt;br /&gt;
&lt;br /&gt;
===Attendees===&lt;br /&gt;
&lt;br /&gt;
Sven Apel (Monday+Tuesday), Emilie Balland, Eric Bodden, Edwin Brady, Anthony Cleve (Monday+Tuesday), Olivier Danvy, Ewen Denney, Bernd Fischer, Robert Glueck, Gorel Hedin, Christoph Herrmann, Christian Kaestner, Julia Lawall, Christian Lengauer, Peter Mosses, John O&#039;Donnell (talk Monday or Tuesday), Markus Puschel, Klaus Ostermann, Morten Rhiger, Ina Schaefer, Sven-Bodo Scholz, Ulrik Schultz, Tony Sloane, Jorg Striegnitz, Walid Taha, Eelco Visser, Eric van Wyk&lt;br /&gt;
&lt;br /&gt;
===Talks===&lt;br /&gt;
&lt;br /&gt;
If you are giving a talk, email Ulrik the title and the abstract. Alternatively, if you have access to the wiki, add it yourself following the examples below:&lt;br /&gt;
&lt;br /&gt;
Talks:&lt;br /&gt;
* [[WG211/M11Apel | Product-Line Analysis: Experience and Prospects]] Sven Apel (Monday/Tuesday)&lt;br /&gt;
* [[WG211/M11Balland | Design-driven Development of Dependable Applications: A Case Study in Avionics]] Emilie Balland&lt;br /&gt;
* [[WG211/M11Bodden | IFDS/IDE-based Inter-procedural Static Analysis of Software Product Lines]] Eric Bodden (Monday/Tuesday)&lt;br /&gt;
* [[WG211/M11Brady | Implementing Domain Specific Languages by Syntax Overloading]] Edwin Brady&lt;br /&gt;
* [[WG211/M11Glueck | Bootstrapping compiler generators from partial evaluators]] Robert Glueck&lt;br /&gt;
* [[WG211/M11Herrmann | Derivation of program properties during generation]] Christoph Herrmann&lt;br /&gt;
* [[WG211/M11Hedin | Parameterized reference attributes: examples and properties]] Gorel Hedin&lt;br /&gt;
* [[WG211/M11Kaestner | Variability Mining]] Christian Kaestner&lt;br /&gt;
* [[WG211/M11Mosses | Component-based bisimilarity]] Peter Mosses&lt;br /&gt;
* [[WG211/M11ODonnell | Generating Debuggers and Fast Simulators from Functional Circuit Specifications]] John O&#039;Donnell&lt;br /&gt;
* [[WG211/M11Puschel | Computer Generation of IP Cores]] Markus Puschel&lt;br /&gt;
* [[WG211/M11Schaefer | Incremental model-based testing of software product lines]] Ina Schaefer (Tuesday/Wednesday)&lt;br /&gt;
* [[WG211/M11Sloane | Profile-based Analysis and Abstraction of Attribute Evaluation]] Tony Sloane&lt;br /&gt;
* [[WG211/M11Visser | Declarative Language Definition (in Spoofax)]] Eelco Visser&lt;br /&gt;
* [[WG211/M11Schultz | Reversible Interpretation in Modular Robots]] Ulrik Schultz&lt;br /&gt;
&lt;br /&gt;
Overall schedule: TBD&lt;/div&gt;</summary>
		<author><name>Christoph</name></author>
	</entry>
</feed>