Michael Greenberg

Orcid: 0000-0003-0014-7670

Affiliations:
  • Stevens Institute of Technology, Hoboken, NJ, USA
  • Pomona College, Claremont, CA, USA


According to our database1, Michael Greenberg authored at least 39 papers between 2004 and 2023.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
MultiPL-E: A Scalable and Polyglot Approach to Benchmarking Neural Code Generation.
IEEE Trans. Software Eng., July, 2023

From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems.
Proc. ACM Program. Lang., January, 2023

Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMs.
CoRR, 2023

Executing Shell Scripts in the Wrong Order, Correctly.
Proceedings of the 19th Workshop on Hot Topics in Operating Systems, 2023

Reasoning About Paths in the Interface Graph.
Proceedings of the Eelco Visser Commemorative Symposium, 2023

2022
A Scalable and Extensible Approach to Benchmarking NL2Code for 18 Programming Languages.
CoRR, 2022

Kleene algebra modulo theories: a framework for concrete KATs.
Proceedings of the PLDI '22: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation, San Diego, CA, USA, June 13, 2022

Practically Correct, Just-in-Time Shell Script Parallelization.
Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation, 2022

How to safely use extensionality in Liquid Haskell.
Proceedings of the Haskell '22: 15th ACM SIGPLAN International Haskell Symposium, Ljubljana, Slovenia, September 15, 2022

Formulog: Datalog + SMT + FP.
Proceedings of the 4th International Workshop on the Resurgence of Datalog in Academia and Industry (Datalog-2.0 2022) co-located with the 16th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR 2022), 2022

2021
Solver-based gradual type migration.
Proc. ACM Program. Lang., 2021

Gradually structured data.
Proc. ACM Program. Lang., 2021

Report on the "The Future of the Shell" Panel at HotOS 2021.
CoRR, 2021

Injecting Finiteness to Prove Completeness for Finite Linear Temporal Logic.
CoRR, 2021

Functional Extensionality for Refinement Types.
CoRR, 2021

Files-as-Filesystems for POSIX Shell Data Processing.
Proceedings of the PLOS '21: Proceedings of the 11th Workshop on Programming Languages and Operating Systems, 2021

Unix shell programming: the next 50 years.
Proceedings of the HotOS '21: Workshop on Hot Topics in Operating Systems, 2021

The future of the shell: Unix and beyond.
Proceedings of the HotOS '21: Workshop on Hot Topics in Operating Systems, 2021

2020
Executable formal semantics for the POSIX shell.
Proc. ACM Program. Lang., 2020

Formulog: Datalog for SMT-based static analysis.
Proc. ACM Program. Lang., 2020

Formulog: Datalog for SMT-Based Static Analysis (Extended Version).
CoRR, 2020

2019
The Dynamic Practice and Static Theory of Gradual Typing.
Proceedings of the 3rd Summit on Advances in Programming Languages, 2019

2018
Word expansion supports POSIX shell interactivity.
Proceedings of the Conference Companion of the 2nd International Conference on Art, 2018

2017
Polymorphic Manifest Contracts, Revised and Resolved.
ACM Trans. Program. Lang. Syst., 2017

Kleene Algebra Modulo Theories.
CoRR, 2017

2016
SNAP: Stateful Network-Wide Abstractions for Packet Processing.
Proceedings of the ACM SIGCOMM 2016 Conference, Florianopolis, Brazil, August 22-26, 2016, 2016

Space-Efficient Latent Contracts.
Proceedings of the Trends in Functional Programming - 17th International Conference, 2016

Temporal NetKAT.
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016

2015
Tracking the Flow of Ideas through the Programming Languages Literature.
Proceedings of the 1st Summit on Advances in Programming Languages, 2015

Space-Efficient Manifest Contracts.
Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2015

2014
Concurrent NetCore: from policies to pipelines.
Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, 2014

2013
Measure Transformer Semantics for Bayesian Machine Learning.
Log. Methods Comput. Sci., 2013

All Your IFCException Are Belong to Us.
Proceedings of the 2013 IEEE Symposium on Security and Privacy, 2013

2012
Contracts made manifest.
J. Funct. Program., 2012

2011
Polymorphic Contracts.
Proceedings of the Programming Languages and Systems, 2011

2010
Matching lenses: alignment and view update.
Proceedings of the Proceeding of the 15th ACM SIGPLAN international conference on Functional programming, 2010

2009
Flapjax: a programming language for Ajax applications.
Proceedings of the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2009

2008
A Generic Programming Toolkit for PADS/ML: First-Class Upgrades for Third-Party Developers.
Proceedings of the Practical Aspects of Declarative Languages, 2008

2004
Verifying aspect advice modularly.
Proceedings of the 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2004, Newport Beach, CA, USA, October 31, 2004


  Loading...