Future software systems will be dynamically configured from mobile components, and will heavily use parallelism. Security checks thus have to deal precisely with mobile software components and their plug-in, as well as with parallel constructs and multi-threaded programs.Current information flow algorithms for mobile components and multi-threaded software can be greatly improved if they leverage modern program analysis In this project, we will use information flow control based on program dependence graphs for the construction of new and precise security analysis methods for mobile components and their dynamic integration, as well as for their concurrent interaction. New theoretical insights into the analysis of parallel programs and invariance detection will improve analysis precision in particular for information flow in parallel programs. New techniques for context approximation and context inference will allow to construct modular dependence graphs and handle missing application contexts for isolated components. A scaling implementation for full Java will be developed and exercised on realistic case studies. 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 - Teilprojekt: Informationsflusskontrolle für mobile Komponenten mittels präziser Analyse paralleler Programme (IFC for Mobile Components) Laufzeit: 01.10.2012 - 30.09.2015 | 2. Förderperiode Gefördert durch: DFG - Schwerpunktprogramm Art des Projekts: Teilprojekt in DFG-Verbund koordiniert außerhalb der Universität Münster |
Laufzeit: 01.10.2010 - 30.06.2018 Gefördert durch: DFG - Schwerpunktprogramm Art des Projekts: DFG-Hauptprojekt koordiniert außerhalb der Universität Münster |
Lammich Peter, Müller-Olm Markus (2008) In: Alpuente María, Vidal Germán (Hrsg.), Static analysis, 205-220. Berlin: Springer. doi:10.1007/978-3-540-69166-2_14 Forschungsartikel in Sammelband (Konferenz) | Peer reviewed | Veröffentlicht | |
Lammich Peter, Müller-Olm Markus (2007) In: Caires Luís, Vasconcelos Vasco T. (Hrsg.), CONCUR 2007 - Concurrency Theory, 287-302. Berlin: Springer. doi:10.1007/978-3-540-74407-8_20 Forschungsartikel in Sammelband (Konferenz) | Peer reviewed | Veröffentlicht | |
Bouajjani Ahmed, Müller-Olm Markus, Touili Tayssir (2005) In: Abadi Martín, de Alfaro Luca (Hrsg.), CONCUR 2005 - Concurrency Theory, 473-487. Berlin: Springer. doi:10.1007/11539452_36 Forschungsartikel in Sammelband (Konferenz) | Peer reviewed | Veröffentlicht | |
Müller-Olm Markus, Seidl Helmut (2004) In: Díaz Josep, Karhumäki Juhani, Lepistö Arto, Sannella Donald (Hrsg.), Automata, Languages and Programming, 1016-1028. Berlin: Springer. doi:10.1007/978-3-540-27836-8_85 Forschungsartikel in Sammelband (Konferenz) | Peer reviewed | Veröffentlicht | |
Müller-Olm Markus, Seidl Helmut (2004) In: Information Processing Letters, 91(5), 233-244. doi:10.1016/j.ipl.2004.05.004 Forschungsartikel (Zeitschrift) | Peer reviewed | Veröffentlicht |