
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.hh.se/ceres/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.hh.se/ceres/index.php?action=history&amp;feed=atom&amp;title=Publications%3AE-FRP_with_Priorities</id>
		<title>Publications:E-FRP with Priorities - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.hh.se/ceres/index.php?action=history&amp;feed=atom&amp;title=Publications%3AE-FRP_with_Priorities"/>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=Publications:E-FRP_with_Priorities&amp;action=history"/>
		<updated>2026-05-22T21:50:46Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://wiki.hh.se/ceres/index.php?title=Publications:E-FRP_with_Priorities&amp;diff=4273&amp;oldid=prev</id>
		<title>Slawek: Created page with &quot;&lt;div style='display: none'&gt; == Do not edit this section == &lt;/div&gt; {{PublicationSetupTemplate|Author=Roumen Kaiabachev, Walid Taha, Angela Zhu |PID=397832 |Name=Kaiabachev, Rou...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=Publications:E-FRP_with_Priorities&amp;diff=4273&amp;oldid=prev"/>
				<updated>2014-06-26T03:44:54Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;div style=&amp;#039;display: none&amp;#039;&amp;gt; == Do not edit this section == &amp;lt;/div&amp;gt; {{PublicationSetupTemplate|Author=Roumen Kaiabachev, Walid Taha, Angela Zhu |PID=397832 |Name=Kaiabachev, Rou...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div style='display: none'&amp;gt;&lt;br /&gt;
== Do not edit this section ==&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{PublicationSetupTemplate|Author=Roumen Kaiabachev, Walid Taha, Angela Zhu&lt;br /&gt;
|PID=397832&lt;br /&gt;
|Name=Kaiabachev, Roumen (Rice University, Houston, TX, USA);Taha, Walid [waltah] (Rice University, Houston, TX, USA);Zhu, Angela (Rice University, Houston, TX, USA)&lt;br /&gt;
|Title=E-FRP with Priorities&lt;br /&gt;
|PublicationType=Conference Paper&lt;br /&gt;
|ContentType=Övrigt vetenskapligt&lt;br /&gt;
|Language=eng&lt;br /&gt;
|Journal=&lt;br /&gt;
|JournalISSN=&lt;br /&gt;
|Status=&lt;br /&gt;
|Volume=&lt;br /&gt;
|Issue=&lt;br /&gt;
|HostPublication=EMSOFT '07 : Proceedings of the Seventh ACM and IEEE International Conference on Embedded Software&lt;br /&gt;
|Conference=ESWEEK - Embedded Systems Week; EMSOFT’07, September 30–October 3, 2007, Salzburg, Austria&lt;br /&gt;
|StartPage=221&lt;br /&gt;
|EndPage=230&lt;br /&gt;
|Year=2007&lt;br /&gt;
|Edition=&lt;br /&gt;
|Pages=&lt;br /&gt;
|City=New York, NY&lt;br /&gt;
|Publisher=ACM Press&lt;br /&gt;
|Series=&lt;br /&gt;
|SeriesISSN=&lt;br /&gt;
|ISBN=978-1-59593-825-1&lt;br /&gt;
|Urls=&lt;br /&gt;
|ISRN=&lt;br /&gt;
|DOI=http://dx.doi.org/10.1145/1289927.1289963&lt;br /&gt;
|ISI=&lt;br /&gt;
|PMID=&lt;br /&gt;
|ScopusId=2-s2.0-38849209815&lt;br /&gt;
|NBN=urn:nbn:se:hh:diva-14479&lt;br /&gt;
|LocalId=&lt;br /&gt;
|ArchiveNumber=&lt;br /&gt;
|Keywords=Event-driven programming;Resource-aware programming&lt;br /&gt;
|Categories=Datavetenskap (datalogi) (10201)&lt;br /&gt;
|ResearchSubjects=&lt;br /&gt;
|Projects=&lt;br /&gt;
|Notes=&lt;br /&gt;
|Abstract=&amp;lt;p&amp;gt;E-FRP is declarative language for programming resourcebounded,event-driven systems. The original high-level semanticsof E-FRP requires that each event handler executeatomically. This requirement facilitates reasoning about EFRPprograms, and therefore it is a desirable feature of thelanguage. But the original compilation strategy requiresthat each handler complete execution before another eventcan occur. This implementation choice treats all eventsequally, in that it forces the upper bound on the time neededto respond to any event to be the same. While this is acceptablefor many applications, it is often the case that someevents are more urgent than others.In this paper, we show that we can improve the compilationstrategy without altering the high-level semantics.With this new compilation strategy, we give the programmermore control over responsiveness without taking awaythe ability to reason about programs at a high level. Theprogrammer controls responsiveness by declaring prioritiesfor events, and the compilation strategy produces code thatuses preemption to enforce these priorities. We show thatthe compilation strategy enjoys the same properties as theoriginal strategy, with the only change being that the programmerreasons modulo permutations on the order of eventarrivals.&amp;lt;/p&amp;gt;&lt;br /&gt;
|Opponents=&lt;br /&gt;
|Supervisors=&lt;br /&gt;
|Examiners=&lt;br /&gt;
|Patent=&lt;br /&gt;
|ThesisLevel=&lt;br /&gt;
|Credits=&lt;br /&gt;
|Programme=&lt;br /&gt;
|Subject=&lt;br /&gt;
|Uppsok=&lt;br /&gt;
|DefencePlace=&lt;br /&gt;
|DefenceLanguage=&lt;br /&gt;
|DefenceDate=&lt;br /&gt;
|CreatedDate=2011-02-15&lt;br /&gt;
|PublicationDate=2011-04-06&lt;br /&gt;
|LastUpdated=2013-01-15&lt;br /&gt;
|diva=http://hh.diva-portal.org/smash/record.jsf?searchId=1&amp;amp;pid=diva2:397832}}&lt;br /&gt;
&amp;lt;div style='display: none'&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Keep all hand-made modifications below ==&lt;br /&gt;
&amp;lt;/div&amp;gt;{{PublicationDisplayTemplate}}&lt;/div&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	</feed>