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).
| Müller-Olm, Markus |
| Müller-Olm, Markus |
| Nordhoff, Benedikt |
SPP 1496 - WP: Information Flow Control for Mobile Components Based on Precise Analysis for Parallel Programs (1st funding period) (IFC for Mobile Components) 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 |
SPP 1496 – WP: Information Flow Control for Mobile Components Based on Precise Analysis for Parallel Programs (3rd funding period) (IFC for Mobile Components) 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 |
Duration: 01/10/2010 - 30/06/2018 Funded by: DFG - Priority Programme Type of project: Main DFG-project hosted outside University of Münster |
Nordhoff Benedikt (2012) In: School for young researchers about Modelling and Verifying Parallel processes, Marseille, Frankreich. Abstract in digital collection (conference) | Peer reviewed | Published | |
Graf Jürgen, Hecker Martin, Mohr Martin, Nordhoff Benedikt (2013) Other scientific publication | Published |