Teaching plan

DateTeacherPlaceTopicLecture notes / comments
05.08.2011Axel Simon  room 8459 PMA meeting room  Semantics-Based Design of Modular Type Inferences that Deliver Best Types: Hindley-Milner and Beyond  Abstract:

The steady increase in expressiveness of type systems tends to clutter code with an excessive amount of type information which calls for the use of type inference. Several people have argued that a type inference should infer the best types possible within the given type discipline. We systematically construct such an inference for the Hindley-Milner type system by recasting type inference as a program analysis problem: We apply abstract interpretation theory to a denotational semantics and obtain typing rules that are correct by construction and abstract-complete in that they infer the best types. The resulting rules are a variant of Henglein's semi-unification--based inference rules. The notion of ``abstract complete'' is weaker than ``principal typings'' but we argue that the former delivers the same advantages and that the latter is not type system-agnostic.

We then observe that the Hindley-Milner type system is modular and reduce this fact to three properties developed in the abstract interpretation literature, namely, complete transfer functions, a complete projection operation and a condensing domain. Given the state-of-the-art, only two abstract domains feature these properties while remaining tractable, namely Herbrand abstractions and Boolean functions. We conclude that any modular type inference that infers principal typings must be based on these two domains. 

26.08.2011Cristian Prisacariu  room 8459 PMA meeting room  Introduction  This is mandatory for registered students.

We might have an invited talk from the FCT 2011 conference that is organized at IFI from 22 to 25 August. 

02.09.2011no seminar  room 8459 PMA meeting room  HATS project meetings  There are HATS project meetings where most PMA group is participating. There will be no seminar this Friday.k 
09.09.2011no seminar  room 8459 PMA meeting room  FACS 2011 symposium  This week there is the FACS symposium hosted at IFI. Much of PMA will attend that. Therefore there will be no seminar. 
16.09.2011Cristian Prisacariu  room 8459 PMA meeting room  TBA   
23.09.2011TBA  room 8459 PMA meeting room  TBA   
30.09.2011TBA  room 8459 PMA meeting room  TBA   
07.10.2011Kyungmin Bae  room 8459 PMA meeting room  State/Event-based LTL Model Checking under Parametric Generalized Fairness  Abstract:

In modeling a concurrent system, fairness constraints are usually considered at a specific granularity level of the system, leading to many different variants of fairness: transition fairness, object/process fairness, actor fairness, etc. These different notions of fairness can be unified by making explicit their parametrization over the relevant entities in the system as universal quantification. We propose a state/event-based framework as well as an on-the-fly model checking algorithm to verify LTL properties under universally quantified parametric fairness assumptions, specified by generalized strong/weak fairness formulas. It enables verification of temporal properties under fairness conditions associated to dynamic entities such as new process creations. We have implemented our algorithm within the Maude system. 

14.10.2011Martin Steffen  room 8459 PMA meeting room  Estimating Resource Bounds for Software Transactions  Extended abstractis is available at the link below

paper 

21.10.2011Hallstein Hansen  room 8459 PMA meeting room  "A reachability checker for planar, polygonal hybrid systems using incomplete acceleration"    
28.10.2011no presentation  room 8459 PMA meeting room  NWPT workshop in Sweeden  Many PMA members attend the NWPT workshop in Sweden. 
04.11.2011Lizeth Tapia  room 8459 PMA meeting room  Dynamic Object Reclassification  Abstract:

Reclassification changes the class membership of an object at run-time while retaining its identity. This presentation introduces a language with features for object reclassification. The approach is presented through the language FickleII which extends an imperative, typed, class-based, object-oriented language, where objects may be reclassified across classes with different members, so there will never be an attempt to access nonexisting members.

Paper 

11.11.2011Cristian Prisacariu  room 8459 PMA meeting room  Quotienting and Compositional Model Checking   
18.11.2011Eric Bodden (Germany)  room 8459 PMA meeting room  "Modular Reasoning in Aspect-Oriented Programs through Join Point Interfaces"  Abstract:

Important security concerns, such as access control and runtime monitoring can be conveniently implemented using aspect-oriented programming languages. While aspect-oriented programming supports the modular definition of such crosscutting concerns, most approaches to aspect-oriented programming fail, however, to improve, or even preserve, modular reasoning. The main problem is that aspects usually carry, through their pointcuts, explicit references to the base code. These dependencies make programs fragile and hard to reason about. In this talk, we discuss how to separate base code and aspects using Join Point Interfaces, which are contracts between aspects and base code. Base code can define pointcuts that expose selected join points through a Join Point Interface. Conversely, an aspect can offer to advise join points that provide a given Join Point Interface. Crucially, however, aspect themselves cannot contain pointcuts, and hence cannot refer to base code elements. In addition, we will discuss Closure Joinpoints, a mechanism that allows base code to explicitly announce events to aspects. We will discuss why many previous attempts to defining such a language construct fail, and how Closure Joinpoints integrate with Join Point Interfaces to yield a language construct with a clear semantics, avoiding unwanted surprises.

 

25.11.2011Saif Shams  room 8459 PMA meeting room  "Modeling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks"  Abstract:

"In this paper, we develop simple models to study the performance of BitTorrent, a second generation peer-to-peer (P2P) application. We first present a simple fluid model and study the scalability, performance and efficiency of such a file-sharing mechanism. We then consider the built-in incentive mechanism of BitTorrent and study its effect on net-work performance. We also provide numerical results based on both simulations and real traces obtained from the Internet."

paper from SIGCOM 2004 by Dongyu Qiu and R. Srikant

  

02.12.2011Volker Stolz  room 8459 PMA meeting room  Practical Semantics Engineering with Ott  Abstract:

In a short demo (based on our work-in-progress) I will illustrate how the Ott-tool [1] could make your life easier by

  • simplifying type-setting semantic rules in LaTeX;

  • giving a small degree of consistency checking to your rules;

  • helping you to establish your first foot-hold in theorem proving-land (here: Coq).

[1]: http://www.cl.cam.ac.uk/~pes20/ott/

  

09.12.2011TBA  room 8459 PMA meeting room  TBA  Abstract:

 

 

Publisert 23. juni 2011 17:16 - Sist endret 29. nov. 2011 09:32