Contact
Phone: +1 765 496 9419
E-Mail:
[ PGP ]
Address
Research interests
After my dissertation I joined Purdue University as Post Doctoral Research Associate working with Jan Vitek .
Development of a program slicer for the Java programming language
After designing an algorithm for object-oriented languages, I am currently working on more precise extensions for multi-threaded programs.
Static and Dynamic Information Flow Control with Dependence Graphs
With the theoretical foundations laid, I am currently focusing extensions to object-oriented features like dynamic dispatch and also for intransitive noninterference.
Concurrency problems
Based on a set of problematic interleaving patterns, I designed a dynamic serializability violation detector during an internship with IBM Research .
Publications
Projects
Advised thesis subjects
Presentations
Dynamic Detection of Atomic-Set-Serializability Violations. Dagstuhl
Seminar Design and Validation of Concurrent Systems ,
September 2009.
Information flow analysis for Java.
26. Workshop of GI section "Programming Languages and Programming Concepts", May 2009.
Practical information flow control for Java with JOANA. GI
FOMSESS
Meeting 2009 , March 2009.
Precise Information Flow Control in
Dependence Graphs with
Declassifications. Technische Universität Darmstadt,
June 2008.
Making Information Flow Control Practical with Program
Slicing. PLID'07 ,
August 2007.
Information Flow Control Based on Path
Conditions in Dependence Graphs. GI
FOMSESS
Meeting 2006 , June 2006.
Precise Slicing of Java Programs. Dagstuhl
Seminar Beyond Program Slicing ,
November 2005.
Professional Activties
Former Teaching
Supervised Student Projects
Masters Projects
Slicing and Path Conditions with CodeSurfer (Bernd
Nürnberger)
Static path conditions for Java (Rüdiger
Schaade)
Visualization Techniques for Dependence Graphs
(Siegfried Weber)
Dynamic path conditions in Dependence
Graphs (Martin Grimme)
[IHK award ]
Eclipse plugin for
program slicing (Kai Brückner)
Information Flow Control
in PDG's (Frank Nodes) Graduate
Projects Integrating Efficient IFC Algorithms into
Eclipse (Alexander Stockinger)
A Layout-Algorithm for
PDG's (Marieke Westerheide)
Mapping bytecode to source
code in Eclipse 3 (Thomas Unfried)
Pruning PDG's (Tobias
Eichinger)
Hierarchical security attributes in PDG's
(Frank Nodes)
Regression tests for PDG's (Andreas
Busler)
Source code mapping of nodes in PDG's with an
Eclipse plugin (Josef
Heiduczek)
Background