Konstantinos Mamouras is an Assistant Professor in the Department of Computer Science at Rice University, affiliated with the College of Engineering. His research focuses on programming abstractions for data streams, runtime verification for cyber-physical systems, and program semantics. He holds a PhD from Cornell University (2015) under Dexter Kozen and has held postdoctoral roles at the University of Pennsylvania. Education: PhD in Computer Science, Cornell University (2015) Research Interests: Mamouras designs languages and tools for efficient data stream processing (e.g., StreamQRE) and explores formal methods in program verification. His work bridges theoretical foundations (e.g., Kleene Algebra) with practical implementations, addressing challenges in real-time decision systems and resource-constrained applications like medical monitoring. Recent projects include GPU-accelerated regex matching, energy-efficient automata processors, and compositional monitoring frameworks for continuous signals. Publications: His work spans algorithm design, formal verification, and hardware-software co-design. Notable contributions include reconfigurable automata processors, verified regex matchers, and energy-efficient genome alignment accelerators. He has received awards at PLDI (2024) and EuroSys (2021) for impactful research. Awards: Best Paper Award, EuroSys 2021 Distinguished Paper Award, PLDI 2024 Teaching & Advising: Mamouras teaches courses on IoT programming, formal methods, and verified software. He advises students (e.g., Alexis Le Glaunec, Agnishom Chattopadhyay) and has supervised MSc and PhD theses on topics like streaming algorithms and quantitative monitoring. His lab focuses on advancing programming models for real-time data systems.










