Prof. Dr. Markus Müller-Olm

Professur für Praktische Informatik (Prof. Müller-Olm)
Prof. Dr. Markus Müller-Olm

Einsteinstr. 62, Raum 716
48149 Münster

T: +49-251-83-33765

  • Forschungsschwerpunkte

    • Programmanalyse
    • Softwareverifikation
    • Theorie der Parallelität
  • Vita

    Akademische Ausbildung

    Habilitation, Fachbereich Informatik, Universität Dortmund, Venia Legendi für Informatik, Titel der Habilitationsschrift: Variations on Constants - Flow Analysis of Sequential and Parallel Programs
    Promotion zum Dr. rer. nat. (summa cum laude), Technische Fakultät, Christian-Albrechts-Universität, Kiel, Dissertationsthema: Modular Compiler Verification, Betreuer: Prof. Hans Langmaack
    Diplom in Informatik, Christian-Albrechts-Universität, Kiel

    Beruflicher Werdegang

    Universitätsprofessor, Institut für Informatik, FB 10, WWU Münster, Leiter der Arbeitsgruppe Softwareentwicklung und Verifikation
    Hochschuldozent, Fachbereich Informatik, Universität Dortmund
    Lehrstuhlvertretung, Lehrgebiet Programmiersprachen und Softwarekonstruktion, Fachbereich Informatik, FernUniversität Hagen
    Wissenschaftlicher Mitarbeiter, Universitäten Passau, Dortmund und Trier
    Wissenschaftlicher Mitarbeiter, Institut für Informatik und Angewandte Mathematik, CAU Kiel

    Mitgliedschaften und Aktivitäten in Gremien

    Programmkomitee-Chair (mit Xinyu Feng, Nanjing University, China, und Zijiang Yang, Western Michigan University, USA) von SETTA 2018: 4th Symposium on Dependable Software Engineering, Beijing, China, 4.-6. September 2018
    Stellvertretender Sprecher der GI-Fachgruppe Concurrency Theory
    Programmkomitee-Chair (mit Helmut Seidl) von SAS'14: 21th International Static Analysis Symposium, München, Germany, 13.-15. September 2014
    Programmkomitee-Chair (mit Neil D. Jones) von VMCAI'09: 10th International Conference on Verification, Model Checking and Abstract Interpretation, Savannah, GA, USA, January 18-20, 2009
    Mitglied und Secretary (seit Herbst 2012) der IFIP Working Group 2.2, Formal Description of Programming Concepts
    Mitglied von Programmkommitees internationaler Konferenzen, Workshops und Doktorandenschulen, u.a. ESOP'19, SETTA'18, NETYS'18, SETTA'17, SETTA'16, ICALP'15, SAS'14, RP'13, ACM SAC'13, SAS'12, FOSSACS'12, ACM SAC'12, MOVEP'12, CONCUR'10, CAV'10, FOSSACS'10, MOVEP'10, VMCAI'10, ICALP'09, CAV'09, VMCAI'09, MOVEP'08, VMCAI'07, VMCAI'06, MOVEP'06, ESOP'04, MOVEP'04, VMCAI'04, COCV'02
  • Publikationen

    • Gutsfeld Jens Oliver, Müller-Olm Markus, Ohrem Christoph. . ‘Automata and Fixpoints for Asynchronous Hyperproperties.’ Proc. ACM Program. Lang. (POPL) 5, Nr. POPL: 1–29. doi: 10.1145/3434319.
    • Gutsfeld Jens Oliver, Müller-Olm Markus, Dielitz Christian. . ‘Temporal Logics with Language Parameters.’ In Language and Automata Theory and Applications - 15th International Conference, LATA 2021, Milan, Italy, March 1-5, 2021, Proceedings, edited by Leporati Alberto, Martı́n-Vide Carlos, Shapira Dana Zandron Claudio, 187–199.: Springer. doi: 10.1007/978-3-030-68195-1\_14.
    • Gutsfeld Jens, Müller-Olm Markus, Ohrem Christoph. . ‘Propositional Dynamic Logic for Hyperproperties.’ In 31st International Conference on Concurrency Theory, edited by Konnov Igor, Kovács Laura.: Schloss Dagstuhl - Leibniz-Zentrum für Informatik. doi: 10.4230/LIPIcs.CONCUR.2020.50.
    • Feng Xinyu, Müller-Olm Markus, Yang Zijiang (Eds.): . Dependable Software Engineering. Theories, Tools, and Applications - 4th International Symposium, SETTA 2018, Beijing, China. : Springer VDI Verlag. doi: 10.1007/978-3-319-99933-3.
    • Gutsfeld Jens, Müller-Olm Markus, Nordhoff Benedikt. . ‘A Branching Time Variant of CaRet.’ In Model Checking Software - 25th International Symposium, SPIN 2018, edited by Gallardo María-del-Mar, Merino Pedro, 153–170.: Springer. doi: 10.1007/978-3-319-94111-0\_9.
    • Mantel Heiko, Müller-Olm Markus, Perner Matthias, Wenner Alexander. . ‘Using Dynamic Pushdown Networks to Automate a Modular Information-flow Analysis.’ In Logic-Based Program Synthesis and Transformation, edited by Falaschi Moreno.: Springer International Publishing. doi: 10.1007/978-3-319-27436-2_12.
    • Müller-Olm Markus, Seidl Helmut (Eds.): . Static Analysis - 21st International Symposium, SAS 2014, Munich, Germany, September 11-13, 2014. Proceedings. : Springer VDI Verlag. doi: 10.1007/978-3-319-10936-7.
    • Nordhoff Benedikt, Müller-Olm Markus, Lammich Peter. . ‘Iterable Forward Reachability Analysis of Monitor-DPNs.’ In Semantics, Abstract Interpretation, and Reasoning about Programs: Essays Dedicated to David A. Schmidt on the Occasion of his Sixtieth Birthday, edited by Banerjee A, Danvy O, Doh K, Hatcliff J, 384–403. Manhattan, Kansas, USA: Open Publishing Association. doi: 10.4204/EPTCS.129.24.
    • Lammich Peter, Müller-Olm Markus, Seidl Helmut, Wenner Alexander. . ‘Contextual Locking for Dynamic Pushdown Networks.’ In 20th Static Analysis Symposium, edited by Francesco Logozzo, Manuel Fahndrich, 477–498.: Springer.
    • Flexeder Andrea, Müller-Olm Markus, Petter Michael, Seidl Helmut. . ‘Fast interprocedural linear two variable equalities.’ ACM Transactions on Programming Languages and Systems 33, Nr. 6.
    • Jones Neil D., Müller-Olm Markus. . ‘Preface to a special section on verification, model checking, and abstract interpretation.’ International Journal on Software Tools for Technology Transfer 13, Nr. 6: 491–493. doi: 10.1007/s10009-011-0214-x.
    • Kuchen H, Majchrzak TA, Müller-Olm M (Eds.): . Tagungsband 16. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS'11). Münster: Institut für Wirtschaftsinformatik.
    • Gawlitza Thomas, Lammich Peter, Müller-Olm Markus, Seidl Helmut, Wenner Alexander. . ‘Join-lock-sensitive forward reachability analysis for concurrent programs with dynamic process creation.’ In Verification, Model Checking and Abstract Interpretation, edited by Jhala Ranjit, Schmidt David, 199–213. Berlin, Heidelberg, New York: Springer-Verlag. doi: 10.1007/978-3-642-18275-4_15.
    • Schwarz Martin D., Seidl Helmut, Vojdani Vesal, Lammich Peter, Müller-Olm Markus. . ‘Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol.’ In Conference Record of the 38th Annual ACM Symposium on Principles of Programming Languages, edited by Ball Thomas, Sagiv Mooly, 93–104.: ACM. doi: 10.1145/1926385.1926398.
    • Lammich Peter, Müller-Olm Markus, Wenner Alexander. . ‘Predecessor sets of dynamic pushdown networks with tree-regular constraints.’ In Computer Aided Verification, edited by Bouajjani Ahmed, Maler Oded, 525–539.: Springer Berlin / Heidelberg. doi: 10.1007/978-3-642-02658-4_39.
    • Jones Neil D., Müller-Olm Markus (Eds.): . Verification, Model Checking, and Abstract Interpretation. Berlin, Heidelberg, New York: Springer VDI Verlag. doi: 10.1007/978-3-540-93900-9.
    • Lammich Peter, Müller-Olm Markus. . ‘Conflict analysis of programs with procedures, dynamic thread creation, and monitors.’ In Static analysis, edited by Alpuente María, Vidal Germán, 205–220. Berlin: Springer. doi: 10.1007/978-3-540-69166-2_14.
    • Müller-Olm Markus, Seidl Helmut. . ‘Upper adjoints for fast inter-procedural variable equalities.’ In Programming Languages and Systems, edited by Drossopoulou Sophia, 178–192.: Springer Berlin / Heidelberg. doi: 10.1007/978-3-540-78739-6_15.
    • Müller-Olm Markus, Seidl Helmut. . ‘Analysis of modular arithmetic.’ ACM Transactions on Programming Languages and Systems 29, Nr. 5. doi: 10.1145/1275497.1275504.
    • Lammich Peter, Müller-Olm Markus. . ‘Precise fixpoint-based analysis of programs with thread-creation and procedures.’ In CONCUR 2007 - Concurrency Theory, edited by Caires Luís, Vasconcelos Vasco T., 287–302. Berlin: Springer. doi: 10.1007/978-3-540-74407-8_20.
    • Müller-Olm Markus, Petter Michael, Seidl Helmut. . ‘Interprocedurally analyzing polynomial identities.’ In STACS 2006, edited by Durand Bruno, Thomas Wolfgang, 50–67. Berlin: Springer. doi: 10.1007/11672142_3.
    • Müller-Olm Markus. . Variations on Constants: Flow Analysis of Sequential and Parallel Programs. Berlin, Heidelberg, New York: Springer VDI Verlag. doi: 10.1007/11871743.
    • Müller-Olm Markus, Seidl Helmut. . ‘A generic framework for interprocedural analysis of numerical properties.’ In Static Analysis, edited by Hankin Chris, Siveroni Igor, 235–250. Berlin: Springer. doi: 10.1007/11547662_17.
    • Bouajjani Ahmed, Müller-Olm Markus, Touili Tayssir. . ‘Regular symbolic analysis of dynamic networks of pushdown systems.’ In CONCUR 2005 - Concurrency Theory, edited by Abadi Martín, de Alfaro Luca, 473–487. Berlin: Springer. doi: 10.1007/11539452_36.
    • Müller-Olm Markus, Rüthing Oliver, Seidl Helmut. . ‘Checking Herbrand equalities and beyond.’ In Verification, Model Checking, and Abstract Interpretation, edited by Cousot Radhia, 79–96. Berlin: Springer. doi: 10.1007/978-3-540-30579-8_6.
    • Müller-Olm Markus, Seidl Helmut. . ‘Analysis of modular arithmetic.’ In Programming Languages and Systems, edited by Sagiv Mooly, 46–60.: Springer Berlin / Heidelberg. doi: 10.1007/978-3-540-31987-0_5.
    • Müller-Olm Markus, Seidl Helmut, Steffen Bernhard. . ‘Interprocedural Herbrand equalities.’ In Programming Languages and Systems, edited by Sagiv Mooly, 31–45.: Springer Berlin / Heidelberg. doi: 10.1007/978-3-540-31987-0_4.
    • Müller-Olm Markus, Seidl Helmut. . ‘Precise interprocedural analysis through linear algebra.’ In Conference Record of the 31st Annual ACM Symposium on Principles of Programming Languages, edited by Jones Neil D., Leroy Xavier, 330–341.: ACM.
    • Müller-Olm Markus, Seidl Helmut. . ‘A note on Karr's algorithm.’ In Automata, Languages and Programming, edited by Díaz Josep, Karhumäki Juhani, Lepistö Arto, Sannella Donald, 1016–1028. Berlin: Springer. doi: 10.1007/978-3-540-27836-8_85.
    • Berghammer Rudolf, Müller-Olm Markus. . ‘Formal development and verification of approximation algorithms using auxiliary variables.’ In Logic based program synthesis and transformation: Revised Selected Papers, edited by Bruynooghe, Maurice, 59–74. Berlin: Springer. doi: 10.1007/978-3-540-25938-1_6.
    • Müller-Olm Markus, Seidl Helmut. . ‘Computing polynomial program invariants.’ Information Processing Letters 91, Nr. 5: 233–244. doi: 10.1016/j.ipl.2004.05.004.
    • Müller-Olm Markus. . ‘Precise interprocedural dependence analysis of parallel programs.’ Theoretical Computer Science 311, Nr. 1-3: 325–388. doi: 10.1016/j.tcs.2003.09.002.
    • Müller-Olm Markus, Yoo Haiseung. . ‘MetaGame: An animation tool for model-checking games.’ In Tools and Algorithms for the Construction and Analysis of Systems, edited by Jensen Kurt, Podelski Andreas, 163–167.: Springer Berlin / Heidelberg. doi: 10.1007/978-3-540-24730-2_14.
    • Seidl Helmut, Vene Varmo, Müller-Olm Markus. . ‘Global invariants for analysing multi-threaded applications.’ Proceedings of the Estonian Academy of Sciences: Physics Mathematics 52, Nr. 4: 413–436.
    • Müller-Olm Markus, Seidl Helmut. . ‘Polynomial constants are decidable.’ In Static Analysis, edited by Hermenegildo Manuel V., Puebla Germán, 4–19. Berlin: Springer. doi: 10.1007/3-540-45789-5_4.
    • Müller-Olm Markus, Seidl Helmut. . ‘On optimal slicing of parallel programs.’ In Proceedings of the 33rd Annual ACM Symposium on Theory of Computing, July 6-8, 2001, Heraklion, Crete, Greece, edited by Vitter Jeffrey Scott, Spirakis Paul G., Yannakakis Mihalis, 647–656. New York: ACM. doi: 10.1145/380752.380864.
    • Müller-Olm Markus. . ‘The complexity of copy constant detection in parallel programs.’ In STACS 2001, edited by Ferreira Afonso, Reichel Horst, 490–501.: Springer Berlin / Heidelberg. doi: 10.1007/3-540-44693-1_43.
    • Müller-Olm Markus, Rüthing Oliver. . ‘On the complexity of constant propagation.’ In Programming Languages and Systems, edited by Sands David, 190–205.: Springer Berlin / Heidelberg. doi: 10.1007/3-540-45309-1_13.
    • Müller-Olm Markus, Wolf Andreas. . ‘On the translation of procedures to finite machines.’ In Programming Languages and Systems, edited by Smolka Gert, 290–304.: Springer Berlin / Heidelberg. doi: 10.1007/3-540-46425-5_19.
    • Müller-Olm Markus. . ‘A modal fixpoint logic with chop.’ In STACS 99, edited by Meinel Christoph, Tison Sophie, 510–520. Berlin: Springer. doi: 10.1007/3-540-49116-3_48.
    • Fränzle Martin, Goerigk Wolfgang, von Karger Burghard, Müller-Olm Markus. . ‘Beyond ProCoS at Kiel: A synopsis of recent research.’ Contributed to the ProCoS WG workshop at FM'99, Toulouse, France.
    • Fränzle Martin, Müller-Olm Markus. . ‘Compilation and synthesis for real-time embedded controllers.’ In Correct System Design, edited by Olderog Ernst-Rüdiger, Steffen Bernhard, 256–287. Springer VDI Verlag. doi: 10.1007/3-540-48092-7_12.
    • Müller-Olm Markus, Schmidt David, Steffen Bernhard. . ‘Model-checking: A tutorial introduction.’ In Static Analysis, edited by Cortesi Agostino, Filé Gilberto, 330–354.: Springer Berlin / Heidelberg. doi: 10.1007/3-540-48294-6_22.
    • Müller-Olm Markus, Wolf Andreas. . ‘On excusable and inexcusable failures: Towards an adequate notion of translation correctness.’ In FM’99 — Formal Methods, edited by Wing Jeanette M., Woodcock Jim, Davies Jim, 1107–1127.: Springer Berlin / Heidelberg. doi: 10.1007/3-540-48118-4_9.
    • Müller-Olm Markus, Steffen Bernhard, Cleaveland Ramce. . ‘On the evolution of reactive components.’ In Fundamental Approaches to Software Engineering, edited by Finance Jean-Pierre, 161–175.: Springer Berlin / Heidelberg. doi: 10.1007/978-3-540-49020-3_11.
    • Müller-Olm Markus. . ‘Derivation of characteristic formulae.’ In Proc. MFCS'98 Workshop on Concurrency, edited by Jancar Petr, Kretinsky Mojmir, 159–170. Amsterdam: Elsevier. doi: 10.1016/S1571-0661(05)80257-9.
    • Müller-Olm Markus. . Modular Compiler Verification: A Refinement-Algebraic Approach Advocating Stepwise Abstraction. Berlin, Heidelberg, New York: Springer VDI Verlag. doi: 10.1007/BFb0027453.
    • Fränzle Martin, Müller-Olm Markus. . ‘Towards provably correct code generation for a hard real-time programming language.’ In Compiler Construction, edited by Fritzson Peter A., 294–308.: Springer Berlin / Heidelberg. doi: 10.1007/3-540-57877-3_20.
    • He J., Hoare C.A.R., Fränzle M., Müller-Olm M., Olderog E.-R., Schenke M., Hansen M., Ravn A., Rischel H. . ‘Provably correct systems.’ In Formal Techniques in Real-Time and Fault-Tolerant Systems, edited by Langmaack H., de Roever W.-P., Vytopil J., 288–335.: Springer Berlin / Heidelberg. doi: 10.1007/3-540-58468-4_171.
    • Buth Bettina, Buth Karl-Heinz, Fränzle Martin, von Karger Burghard, Lakhneche Yassine, Langmaack Hans, Müller-Olm Markus. . ‘Provably correct compiler development and implementation.’ In Compiler Construction, edited by Kastens Uwe, Pfahler Peter, 141–155.: Springer Berlin / Heidelberg. doi: 10.1007/3-540-55984-1_14.
  • Betreute Promotionen

    Lock-Sensitive Reachability Analysis for Parallel Recursive Programs with Dynamic Creation of Threads and Locks
    Security Through Safety: An Approach to Information Flow Control Based on Derivation of Safety Properties From a Characterisation of Insecure Behavior
    Meuth, PatrickThalamische Neurone in silico
    Locksensitive Analyse paralleler Programme