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
Professorship for practical computer science (Prof. Müller-Olm)

Applicants from the University of Münster

Müller-Olm, Markus
Professorship for practical computer science (Prof. Müller-Olm)

Research associates from the University of Münster

Nordhoff, Benedikt
Professorship for practical computer science (Prof. Müller-Olm)

Project partners outside the University of Münster

  • Karlsruhe Institute of Technology (KIT)Germany

Coordinating organisations outside the University of Münster

  • Technische Universität Darmstadt (TU Darmstadt)Germany