SPP 1496 – WP: Information Flow Control for Mobile Components Based on Precise Analysis for Parallel Programs (2nd funding period) (IFC for Mobile Components)

Basic data for this project

Type of projectSubproject in DFG-joint project hosted outside University of Münster
Duration at the University of Münster01/10/2012 - 30/09/2015 | 2nd Funding period

Description

This project develops a highly precise information flow control (IFC) analysis for concurrent programs and mobile components. The analysis is based on program dependence graphs (PDGs), dynamic pushdown networks, and fixpoint-based invariant generation; it is flow-sensitive, context-sensitive, object-sensitive, time-sensitive, and lock-sensitive. In the first phase of the current project, a PDG-based IFC Analysis for Java software components was developed; precision was successfully increased using dynamic pushdown networks; and a new algorithm for IFC analysis of concurrent program was invented, which is the first PDG-based analysis for low-security observational determinism for full Java. In the second phase, the plug-in mechanism for mobile components will be completed, support for security in-the-large will be added, scalability and precision of the analysis will be evaluated and increased, support for declassification will be improved, and the analysis will be integrated. The method will be applied in the RS3 reference scenarios ``Software for mobile devices'' and ``E-Voting'' to check noninterference of concurrent programs. The project is performed in cooperation with the group of Prof. Gregor Snelting from Karlsruhe Institute of Technology and is part of Priority Programme 1496 "Reliably Secure Software Systems - RS3" funded by the DFG (Deutsche Forschungsgemeinschaft).

KeywordsSoftware security; information flow control; program analysis; concurrency; mobile components; program dependence graphs; dynamic pushdown networks; probabilistic noninterference; invariant inference
Website of the projecthttp://pp.info.uni-karlsruhe.de/projects/rs3/rs3.php
Funding identifierMU 1508/2-2
Funder / funding scheme
  • DFG - Priority Programme (SPP)

Project management at the University of Münster

Müller-Olm, Markus

Applicants from the University of Münster

Müller-Olm, Markus

Research associates from the University of Münster

Nordhoff, Benedikt

Project partners outside the University of Münster

  • Karlsruhe Institute of Technology (KIT)Germany

Coordinating organisations outside the University of Münster

  • Technical University of Darmstadt (TU Darmstadt)Germany

Projects of the previous funding period

Duration: 01/10/2010 - 30/09/2013 | 1st Funding period
Funded by: DFG - Priority Programme
Type of project: Subproject in DFG-joint project hosted outside University of Münster

Projects of the following funding period

Duration: 01/10/2014 - 30/06/2018 | 3rd Funding period
Funded by: DFG - Priority Programme
Type of project: Subproject in DFG-joint project hosted outside University of Münster

Related main project

Duration: 01/10/2010 - 30/06/2018
Funded by: DFG - Priority Programme
Type of project: Main DFG-project hosted outside University of Münster

Publications of the University of Münster resulting from the project

Nordhoff Benedikt (2012)
In: School for young researchers about Modelling and Verifying Parallel processesMarseille, Frankreich
Abstract in digital collection (conference) | Peer reviewed | Published
Graf Jürgen, Hecker Martin, Mohr Martin, Nordhoff Benedikt (2013)
Other scientific publication | Published