Michael Hicks
Orcid: 0000-0002-2759-9223Affiliations:
- Amazon Web Services, USA
- University of Maryland, College Park, MD, USA
According to our database1,
Michael Hicks
authored at least 152 papers
between 1997 and 2024.
Collaborative distances:
Collaborative distances:
Timeline
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on twitter.com
-
on orcid.org
-
on cs.umd.edu
-
on dl.acm.org
On csauthors.net:
Bibliography
2024
Proc. ACM Program. Lang., 2024
Cedar: A New Language for Expressive, Fast, Safe, and Analyzable Authorization (Extended Version).
CoRR, 2024
Proceedings of the Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering, 2024
2023
ACM Trans. Program. Lang. Syst., September, 2023
ACM Trans. Softw. Eng. Methodol., April, 2023
ACM Trans. Softw. Eng. Methodol., April, 2023
Art Sci. Eng. Program., February, 2023
Proc. ACM Program. Lang., January, 2023
2022
CoRR, 2022
Proceedings of the 31st USENIX Security Symposium, 2022
Garbage Collection Makes Rust Easier to Use: A Randomized Controlled Trial of the Bronze Garbage Collector.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022
Understanding the How and the Why: Exploring Secure Development Practices through a Course Competition.
Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security, 2022
2021
CoRR, 2021
Benefits and Drawbacks of Adopting a Secure Programming Language: Rust as a Case Study.
Proceedings of the Seventeenth Symposium on Usable Privacy and Security, 2021
Proceedings of the SIGMOD '21: International Conference on Management of Data, 2021
Proceedings of the IEEE Secure Development Conference, 2021
Proceedings of the 12th International Conference on Interactive Theorem Proving, 2021
2020
Build It, Break It, Fix It Contests: Motivated Developers Still Make Security Mistakes.
login Usenix Mag., 2020
ACM Trans. Priv. Secur., 2020
Proc. ACM Program. Lang., 2020
Proc. ACM Program. Lang., 2020
Understanding security mistakes developers make: Qualitative analysis from Build It, Break It, Fix It.
Proceedings of the 29th USENIX Security Symposium, 2020
Proceedings of the PLAS'20: Proceedings of the 15th Workshop on Programming Languages and Analysis for Security, 2020
2019
Proc. ACM Program. Lang., 2019
Proceedings of the 3rd Summit on Advances in Programming Languages, 2019
Proceedings of the Principles of Security and Trust - 8th International Conference, 2019
Proceedings of the Principles of Security and Trust - 8th International Conference, 2019
Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, 2019
2018
Proceedings of the 2018 IEEE Cybersecurity Development, SecDev 2018, Cambridge, MA, USA, 2018
Proceedings of the Principles of Security and Trust - 7th International Conference, 2018
Proceedings of the Programming Languages and Systems, 2018
Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security, 2018
2017
Quantifying vulnerability of secret generation using hyper-distributions (extended version).
CoRR, 2017
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017
Proceedings of the Principles of Security and Trust - 6th International Conference, 2017
Decomposition instead of self-composition for proving the absence of timing channels.
Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2017
Proceedings of the 2017 Workshop on Programming Languages and Analysis for Security, 2017
2016
Proceedings of the Symposium on SDN Research, 2016
Proceedings of the 2016 IEEE International Conference on Software Testing, 2016
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016
Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, 2016
2015
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, 2015
Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, 2015
2014
ACM Trans. Program. Lang. Syst., 2014
Dagstuhl Reports, 2014
Proceedings of the Proceedings 5th Workshop on Mathematically Structured Functional Programming, 2014
Proceedings of the 2014 IEEE Symposium on Security and Privacy, 2014
Proceedings of the 2014 IEEE Symposium on Security and Privacy, 2014
Proceedings of the 2014 IEEE Symposium on Security and Privacy, 2014
Proceedings of the 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2014
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2014
Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, 2014
2013
Dynamic enforcement of knowledge-based security policies using probabilistic abstract interpretation.
J. Comput. Secur., 2013
Proceedings of the 2013 ACM SIGPLAN Workshop on Programming Languages and Analysis for Security, 2013
Proceedings of the 35th International Conference on Software Engineering, 2013
Proceedings of the 5th Workshop on Hot Topics in Software Upgrades, 2013
Proceedings of the 2013 IEEE 26th Computer Security Foundations Symposium, 2013
2012
IEEE Trans. Software Eng., 2012
ACM SIGPLAN Notices, 2012
Proceedings of the Verified Software: Theories, Tools, Experiments, 2012
Proceedings of the 2012 Workshop on Programming Languages and Analysis for Security, 2012
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012
Proceedings of the 4th International Workshop on Hot Topics in Software Upgrades, 2012
Proceedings of the 4th International Workshop on Hot Topics in Software Upgrades, 2012
Proceedings of the ACM Conference on Computer and Communications Security, 2012
2011
ACM Trans. Program. Lang. Syst., 2011
Proceedings of the Static Analysis - 18th International Symposium, 2011
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011
Proceedings of the Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming, 2011
Proceedings of the Workshops Proceedings of the 27th International Conference on Data Engineering, 2011
Proceedings of the Workshops Proceedings of the 27th International Conference on Data Engineering, 2011
Proceedings of the 24th IEEE Computer Security Foundations Symposium, 2011
2010
Softw. Pract. Exp., 2010
Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2010
2009
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2009
Proceedings of the ACM SIGCOMM 2009 Conference on Applications, 2009
Proceedings of the 2009 ACM Symposium on Applied Computing (SAC), 2009
Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2009
Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2009
Proceedings of the Proceeding of the 14th ACM SIGPLAN international conference on Functional programming, 2009
Proceedings of the 2nd ACM Workshop on Hot Topics in Software Upgrades, 2009
Tests to the left of me, types to the right: how not to get stuck in the middle of a ruby execution.
Proceedings of the Proceedings for the 1st workshop on Script to Program Evolution, 2009
Proceedings of the 5th Symposium on Dynamic Languages, 2009
Proceedings of the 5th Symposium on Dynamic Languages, 2009
2008
IEEE Trans. Software Eng., 2008
ACM SIGPLAN Notices, 2008
Dynamic rebinding for marshalling and update, via redex-time and destruct-time reduction.
J. Funct. Program., 2008
Proceedings of the Theorem Proving in Higher Order Logics, 21st International Conference, 2008
Proceedings of the 2008 IEEE Symposium on Security and Privacy (SP 2008), 2008
Contextual effects for version-consistent dynamic software updatingalland safe concurrent programming.
Proceedings of the 35th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2008
Proceedings of the 8th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2008
Proceedings of the Information Systems Security, 4th International Conference, 2008
2007
ACM Trans. Program. Lang. Syst., 2007
Proceedings of the 16th International Conference on World Wide Web, 2007
Proceedings of TLDI'07: 2007 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, 2007
Proceedings of the 7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2007
Proceedings of the 2007 ACM Conference on Computer and Communications Security, 2007
2006
Proceedings of the Static Analysis, 13th International Symposium, 2006
Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, 2006
Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, 2006
Proceedings of the 2006 Workshop on Programming Languages and Analysis for Security, 2006
Proceedings of the 19th IEEE Computer Security Foundations Workshop, 2006
2005
ACM SIGSOFT Softw. Eng. Notes, 2005
Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2005
Proceedings of the Passive and Active Network Measurement, 6th International Workshop, 2005
Proceedings of the Coordination Models and Languages, 7th International Conference, 2005
2004
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2004
Proceedings of the 4th International Symposium on Memory Management, 2004
2003
Proceedings of the Eighth ACM SIGPLAN International Conference on Functional Programming, 2003
2002
Proceedings of the General Track: 2002 USENIX Annual Technical Conference, 2002
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2002
Proceedings of the Active Networks, IFIP-TC6 4th International Working Conference, 2002
Proceedings of the 2002 DARPA Active Networks Conference and Exposition (DANCE 2002), 2002
2001
Proceedings of the 2001 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2001
Proceedings of the Active Networks, IFIP-TC6 Third International Working Conference, 2001
Proceedings of the Proceedings IEEE INFOCOM 2001, 2001
2000
Proceedings of the Types in Compilation, Third International Workshop, 2000
Proceedings of the Active Networks, Second International Working Conference, 2000
Proceedings of the Active Networks, Second International Working Conference, 2000
1999
Proceedings of the Third Workshop on Higher-Order Operational Techniques in Semantics, 1999
Proceedings of the ACM 1999 Conference on Java Grande, JAVA '99, San Francisco, CA, USA, 1999
Proceedings of the Active Networks, First International Working Conference, 1999
Proceedings of the Proceedings IEEE INFOCOM '99, 1999
1998
Proceedings of the International Symposium on Memory Management, 1998
Proceedings of the third ACM SIGPLAN International Conference on Functional Programming (ICFP '98), 1998
Proceedings of the Internet Programming Languages, 1998
1997
Proceedings of the 1997 ACM SIGPLAN International Conference on Functional Programming (ICFP '97), 1997