Jan ReinekeReal-Time and Embedded Systems Lab Administrative Assistant: Sandra Neumann Office Hour: Wednesday 16:00-17:00 |
I am looking for PhD students and postdocs!
If you are interested, please feel free to get in touch. The topic is relatively flexible as long as it is aligned with my research interests...
I am always looking for student assistants.
If you are interested in working with me and my group or if you are looking for a Bachelor or Master thesis topic, please feel free to stop by my office or to drop me an email.
Short CV
Jan Reineke is a professor of computer science at Saarland University. Before joining Saarland University in 2012, he has been a postdoctoral scholar at UC Berkeley in the Ptolemy group from 2009 to 2011. He completed his MSc and PhD in Computer Science at Saarland University in 2005 and 2008, respectively, and his BSc in Computing Science at the University of Oldenburg in 2003.
His research centers around problems at the boundary between hardware and software.
In the area of real-time systems, he is particularly interested in principles for the design of timing-predictable hardware and in precise and efficient timing-analysis techniques for multi-core architectures. His recent results include the design of the first provably timing-predictable pipelined processor design (RTSS 2018) and the first exact analyses for LRU caches (CAV 2017, POPL 2019).
Another focus of his work are security vulnerabilities of hardware-software systems. Recent results include the development of automatic techniques to detect information leaks introduced by speculative execution (Spectector), techniques to quantify the information leakage through cache side channels (ACM TISSEC 2015), and automatic methods to obtain highly detailed performance models for modern microarchitectures (ASPLOS 2019).
In 2012, he was selected as an Intel Early Career Faculty Honor Program awardee. He was the PC chair of EMSOFT 2014, the International Conference on Embedded Software, a Topic co-chair at DATE 2016 and the PC chair of WCET 2017, the International Workshop on Worst-Case Execution Time Analysis. His papers have been awarded 5 outstanding paper awards and one best-paper nomination at conferences including RTSS and ECRTS.
Selected Recent Publications
- Spectector: Principled Detection of Speculative Information Flows
M. Guarnieri, B. Köpf, J. Morales, J. Reineke, and A. Sanchez
IEEE Symposium on Security & Privacy, 2020. [pdf] [web] [bib]
- uops.info: Characterizing Latency, Throughput, and Port Usage of Instructions on Intel Microarchitectures
A. Abel and J. Reineke
ASPLOS, 2019. [pdf] [bib]
- Fast and Exact Analysis for LRU Caches
V. Touzeau, C. Maiza, D. Monniaux, and J. Reineke
POPL, 2019. [url] [doi] [bib]
- Basic Problems in Multi-View Modeling
J. Reineke, C. Stergiou, and S. Tripakis
Software & Systems Modeling, 18(3) 2019. [doi] [bib]
- Design and Analysis of SIC: A Provably Timing-Predictable Pipelined Processor Core (Best Student Paper Award )
S. Hahn and J. Reineke
RTSS, 2018. [pdf] [pdf slides] [bib]
- The Semantic Foundations and a Landscape of Cache-Persistence Analyses
J. Reineke
Leibniz Transactions on Embedded Systems, 2018. [doi] [bib]
- An Extensible Framework for Multicore Response Time Analysis
R. Davis, S. Altmeyer, L. Indrusiak, C. Maiza, V. Nelis, and J. Reineke
Real-Time Systems, July 2018. [doi] [bib]
- On the Smoothness of Paging Algorithms
J. Reineke and A. Salinger
Theory of Computing Systems, February 2018. [doi] [bib]
- Abstract PRET Machines
E. A. Lee, J. Reineke, and M. Zimmer
RTSS, 2017. [doi] [bib]
- Ascertaining Uncertainty for Efficient Exact Cache Analysis
V. Touzeau, C. Maiza, D. Monniaux, and J. Reineke
CAV, 2017. [pdf] [bib]
- Write-back Caches in WCET Analysis (Outstanding Paper Award )
T. Blaß, S. Hahn, and J. Reineke
ECRTS, 2017. [doi] [pdf] [pdf slides] [bib]
- Enabling Compositionality for Multicore Timing Analysis
S. Hahn, M. Jacobs, and J. Reineke
RTNS, 2016. [doi] [pdf] [bib]
- Gray-box Learning of Serial Compositions of Mealy Machines
A. Abel and J. Reineke
NFM, 2016. [doi] [pdf] [bib]
- MeMin: SAT-based Exact Minimization of Incompletely Specified Mealy Machines
A. Abel and J. Reineke
ICCAD, 2015. [doi] [pdf] [bib]
- CacheAudit: A Tool for the Static Analysis of Cache Side Channels
G. Doychev, B. Köpf, L. Mauborgne, and J. Reineke
ACM Transactions on Information and System Security, 18(1), June 2015. [doi] [pdf] [bib]
- Towards Compositionality in Execution Time Analysis - Definition and Challenges
S. Hahn, J. Reineke, and R. Wilhelm
SIGBED Review, 12 (1), 2015. [doi] [pdf] [bib]
Publications
A list of all of my publications can be found here and on DBLP.Recent and Upcoming Professional Activities
- MEMOCODE 2019 (PC Member)
- RTAS 2014 (Track 2), 2015 (Track 1), 2016 (Track 3), 2018 (Track 3), 2019 (Track 3) (PC Member)
- WCET 2017 (PC Chair) 2018 (PC Member)
- FORMATS 2017 (PC Member)
- ECRTS 2017, 2018 (PC Member)
- RTSS 2016, 2017 (PC Member)
- RTNS 2016 (PC Member)
- DATE 2016 (PC Topic Co-Chair)
- DATE 2015, 2016 (PC Member)
- EMSOFT 2015 (PC Member)
- EMSOFT 2014 (PC Co-Chair)