Write a Blog >>
Michael Hicks

Registered user since Thu 27 Aug 2015

Name: Michael Hicks

Bio: Michael Hicks is a Professor in the Computer Science department and UMIACS at the University of Maryland, where he co-directs the laboratory for Programming Languages research (PLUM); he is the former Director of the Maryland Cybersecurity Center (MC2) and the Past Chair of ACM SIGPLAN.

His research focuses on using programming languages and analyses to improve the security, reliability, and availability of software. He is perhaps best known for his work exploring dynamic software updating, a technique with which software can be updated without shutting it down. He has explored the design of new programming languages and analysis tools for helping programmers find bugs and software vulnerabilities, and for identifying suspicious or incorrect program executions. He was worked has combined ideas from PL and cryptography, e.g., to ensure privacy preserving computations. He also leads the development of a new security-oriented programming contest, “build-it, break-it, fix-it,” which has been offered to the public and to students in his Coursera class on software security. He has recently begun to explore programming languages for quantum computation.

He is the editor of the Programming Languages Enthusiast blog and Tweets at @michael_w_hicks.

Country: United States

Affiliation: University of Maryland

Personal website: http://www.cs.umd.edu/~mwh/

Research interests: Programming Languages and Security

Contributions

PriSC 2020Committee Member in Steering Committee within the Principles of Secure Compilation 2020-track
PLanQC 2020Author of Verified translation between low-level quantum languages within the PLanQC-track
Author of Tracking Errors through Types in Quantum Programs within the PLanQC-track
Author of A Verified Optimizer for Quantum Circuits within the PLanQC-track
Organizer in Organizing Committee within the PLanQC-track
Author of Merged Talk: A Verified Optimizer for Quantum Circuits & Verified Translation Between Low-Level Quantum Languages within the PLanQC-track
POPL 2020Moderator in Panel within the POPLmark 15 Year Retrospective Panel-track
Author of A Language for Probabilistically Oblivious Computation within the Research Papers-track
Show activities from other conferences

Using general profile