Professor Sophia Drossopoulou is a Professor of Programming Languages in the Department of Computing at Imperial College London, part of the Faculty of Engineering. Her affiliations include the Centre for Cryptocurrency Research and Engineering and the Sound Programming Languages research group. She holds a visiting researcher position at Microsoft Research (UK) from May 2019 to May 2020. Her research focuses on foundational programming language design and formal methods, emphasizing concurrency, type systems, and program verification. Key areas include concurrent program reasoning (e.g., TaDA framework), memory management (reference capabilities, garbage collection), and secure systems (smart contracts, cyber-physical systems). She explores practical language extensions for performance optimization (e.g., cache locality) while maintaining safety guarantees through formal verification techniques. Her work spans theoretical contributions (formal semantics, logical frameworks) and applied systems (compilers, runtime verification tools like Zeno). Recent trends show strong engagement with actor-based models (Pony language), digital twins, and cybersecurity challenges in modern software systems. Awards and recognitions are not explicitly listed in the provided text, but her extensive publication record in top venues (ECOOP, POPL, TOPLAS) indicates academic impact. Her advising focuses on graduate students in systems programming and formal methods, though specific student names are not mentioned here. Labs and collaborations involve the Sound Programming Languages group at Imperial College, emphasizing interdisciplinary work between formal methods and practical language implementation. Current projects include improving concurrency semantics and verifying complex systems through compositional reasoning techniques.









