Laufende Projekte

 

 MSR - Verifikation von effektbasierten Programmtransformationen

Laufzeit: 2009 - ????
Finanzierung: ??
Teilprojekte:  
Projektpartner:
Offizielle Website:  
http://www.tcs.ifi.lmu.de/

Hier fehlt noch eine Beschreibung des Projekts.

 

 PUMA - Graduiertenkolleg Programm- Und Modell-Analyse

Laufzeit: 2008 - ????
Finanzierung: Doctorate Program Program- and Model Analysis, funded by DFG
Teilprojekte:
Projektpartner: TU München
Offizielle Website: 
http://puma.in.tum.de/wiki/Doctorate_Program_PUMA

The doctorate program (Graduiertenkolleg) PUMA brings together the four fundamental approaches of program and model analysis, namely, type systems, theorem proving, model-checking, and abstract interpretation. Its goal is to develop new analysis techniques through cross-fertilization. The new methods should prototypically be implemented and be evaluated on selected analysis problems of software-intensive systems.

 

 CFSC - Computational Foundations of Social Choice

Laufzeit: 2008 - 2011
Finanzierung: ESF collaborative research project
Projektpartner:
Offizielle Website: 
http://www.tcs.ifi.lmu.de/~brandtf/cfsc.html

This collaborative research project will address some of the key issues in computational social choice, an interdisciplinary field of study at the interface of social choice theory and computer science. It aims at deepening our understanding of algorithmic and complexity-theoretic issues in social choice, at developing logic-based languages for modeling and reasoning about choice problems and preference structures, and at applying established techniques from AI, such as preference elicitation and learning, to problems of collective decision making.

 

 PAMAS - Preference Aggregation in Multiagent Systems

Laufzeit: 2005 - 2010
Finanzierung: Nachwuchsgruppe im Emmy-Noether-Programm (Aktionsplan Informatik) der DFG
Offizielle Website: 
http://www.tcs.ifi.lmu.de/~pamas/

The PAMAS research group is devoted to studying distributed protocols that allow autonomous entities to aggregate their conflicting preferences. Well-known examples of conventional preference aggregation among humans are auctions and voting. Scientific fields that traditionally deal with preference aggregation, such as social choice theory, game theory, mechanism design, and implementation theory reside somewhere on the boundaries of economics, mathematics, and political science. During the last years, preference aggregation has experienced a dramatic increase of attention from computer scientists coming from various fields such as artificial intelligence, theory, or networking. Computer science extends existing research by introducing computational and communication efficiency, decentralized mechanism execution, correctness, privacy, or new applications like scheduling, file-sharing, or knowledge transfer. The lab is hosted by the chair for theoretical computer science at the University of Munich and is funded by the DFG (German Research Foundation) within the Emmy Noether Program.

 

 VeriNonReg - Verifikation nicht-regulärer Eigenschaften

Laufzeit: 2005 - 2009
Finanzierung: DFG Sachbeihilfe
Projektpartner: -
Offizielle Website: 
http://www.tcs.ifi.lmu.de/~axelsson/veri_non_reg/vnr.html

The verification of non-regular program properties involves the investigation of program models which are structurally more complex than usually assumed in this context. Non-regularity is here to be understood in the sense of formal language theory, i.e. regarding the more expressive segments of the Chomsky hierarchy such as the context-free or context-sensitive languages. In order to capture these languages, a similarly increasing expressivity is needed on the specification side.
Several different logics capable of expressing context-free and context-sensitive properties have been proposed in the literature (follow the links to see a list of publications/ information):

  • Fixed Point Logic with Chop (FLC)
  • Higher Order Fixpoint Logic (HFL)
  • Propositional Dynamic Logic of non-regular grammars (PDL[CFG], PDL[IG])
  • Modal Iteration Calculus (MIC)

Example properties are unlimited counting, absence of buffer underflows (for unlimited buffer sizes) or bisimilarity to a balanced tree, just to name a few. The project aims at comparing these logics regarding expressivity and to develop model checking algorithms for them. As expressivity increases, the meaning of "model checking" is less restricted to "method used in program verification" but must be viewed as a general logic problem in which various important and general problems can be encoded. It is for example possible to solve universality of nondeterministic finite automata, satisfiability of modal logic K and evaluation of quantified boolean formulas as instances of the model checking problem for the first-order fragment of HFL (HFL1).
Taking a model checking algorithm as a template to analyze problem structures bears a high potential for optimizations, in particular, if we take into account that the formulas for these logics are typically fixed regardless of the input size.
Formulas of the above logics tend to be difficult to read. Simplifications of the logical syntax (maybe at the cost of lesser expressivity) are desirable with regard to the development of verification tools that can be used by engineers without a formal background. The goal here is to extract fragments of these logics for which intuitive specification languages can be provided.

 

PGSolver - A Parity Game Solver
Laufzeit: ab 2008
Offizielle Website: 
http://www.tcs.ifi.lmu.de/pgsolver

Aim of this project is to develop an efficient parity game solver.

 

MLSolver - A Solver for Modal Fixpoint Logics

Laufzeit: ab 2009
Offizielle Website: 
http://www.tcs.ifi.lmu.de/mlsolver

Aim of this project is to develop a satisfiability and validity solver for various modal fixpoint logics like the modal and linear-time mu-calculus, CTL*, PDL, etc. It is based on PGSolver.

 

 

Abgeschlossene Projekte