On the Type Accuracy of Garbage Collection. - Martin Hirzel; Amer Diwan (ISMM, 2000)

On the Usefulness of Liveness for Garbage Collection and Leak Detection. - Martin Hirzel; Amer Diwan; Antony L. Hosking (ECOOP, 2001)

Understanding the connectivity of heap objects. - Martin Hirzel; Johannes Henkel; Amer Diwan; Michael Hind (MSP/ISMM, 2002)

Dynamic Hot Data Stream Prefetching for General-Purpose Programs. - Trishul M. Chilimbi; Martin Hirzel (PLDI, 2002)

On the usefulness of type and liveness accuracy for garbage collection and leak detection. - Martin Hirzel; Amer Diwan; Johannes Henkel (ACM Trans. Program. Lang. Syst., 2002)

Connectivity-based garbage collection. - Martin Hirzel; Amer Diwan; Matthew Hertz (OOPSLA, 2003)

Pointer Analysis in the Presence of Dynamic Class Loading. - Martin Hirzel; Amer Diwan; Michael Hind (ECOOP, 2004)

Improving locality with parallel hierarchical copying GC. - David Siegwart; Martin Hirzel (ISMM, 2006)

The DaCapo benchmarks: java benchmarking development and analysis. - Stephen M. Blackburn; Robin Garner; Chris Hoffmann; Asjad M. Khan; Kathryn S. McKinley; Rotem Bentzur; Amer Diwan; Daniel Feinberg; Daniel Frampton; Samuel Z. Guyer; Martin Hirzel; Antony L. Hosking; et al. (OOPSLA, 2006)

Jeannie: granting java native interface developers their wishes. - Martin Hirzel; Robert Grimm 001 (OOPSLA, 2007)

Data layouts for object-oriented programs. - Martin Hirzel (SIGMETRICS, 2007)

Fast online pointer analysis. - Martin Hirzel; Daniel von Dincklage; Amer Diwan; Michael Hind (ACM Trans. Program. Lang. Syst., 2007)

Online Phase-Adaptive Data Layout Selection. - Chengliang Zhang; Martin Hirzel (ECOOP, 2008)

No bit left behind: the limits of heap data compression. - Jennifer B. Sartor; Martin Hirzel; Kathryn S. McKinley (ISMM, 2008)

Matchete: Paths through the Pattern Matching Jungle. - Martin Hirzel; Nathaniel Nystrom; Bard Bloom; Jan Vitek (PADL, 2008)

Wake up and smell the coffee: evaluation methodology for the 21st century. - Stephen M. Blackburn; Kathryn S. McKinley; Robin Garner; Chris Hoffmann; Asjad M. Khan; Rotem Bentzur; Amer Diwan; Daniel Feinberg; Daniel Frampton; Samuel Z. Guyer; Martin Hirzel; Antony L. Hosking; et al. (Commun. ACM, 2008)

Debug all your code: portable mixed-environment debugging. - Byeongcheol Lee; Martin Hirzel; Robert Grimm 001; Kathryn S. McKinley (OOPSLA, 2009)

A Universal Calculus for Stream Processing Languages. - Robert Soulé; Martin Hirzel; Robert Grimm 001; Bugra Gedik; Henrique Andrade; Vibhore Kumar; Kun-Lung Wu (ESOP, 2010)

Jinn: synthesizing dynamic bug detectors for foreign language interfaces. - Byeongcheol Lee; Ben Wiedermann; Martin Hirzel; Robert Grimm 001; Kathryn S. McKinley (PLDI, 2010)

Z-rays: divide arrays and conquer speed and flexibility. - Jennifer B. Sartor; Stephen M. Blackburn; Daniel Frampton; Martin Hirzel; Kathryn S. McKinley (PLDI, 2010)

From a Stream of Relational Queries to Distributed Stream Processing. - Qiong Zou; Huayong Wang; Robert Soulé; Martin Hirzel; Henrique Andrade; Bugra Gedik; Kun-Lung Wu (Proc. VLDB Endow., 2010)

Auto-parallelizing stateful distributed streaming applications. - Scott Schneider 001; Martin Hirzel; Bugra Gedik; Kun-Lung Wu (PACT, 2012)

11th Compiler-Driven Performance Workshop. - Ondrej Lhoták; José Nelson Amaral; Kit Barton; Martin Hirzel; J. Gregory Steffan (CASCON, 2012)

Partition and compose: parallel complex event processing. - Martin Hirzel (DEBS, 2012)

CAPSULE: language and system support for efficient state sharing in distributed stream processing systems. - Giuliano Losa; Vibhore Kumar; Henrique Andrade; Bugra Gedik; Martin Hirzel; Robert Soulé; Kun-Lung Wu (DEBS, 2012)

From a calculus to an execution environment for stream processing. - Robert Soulé; Martin Hirzel; Bugra Gedik; Robert Grimm 001 (DEBS, 2012)

Robust scripting via patterns. - Bard Bloom; Martin Hirzel (DLS, 2012)

Marco: Safe, Expressive Macros for Any Language. - Byeongcheol Lee; Robert Grimm 001; Martin Hirzel; Kathryn S. McKinley (ECOOP, 2012)

Extending a general-purpose streaming system for XML. - Mark P. Mendell; Howard Nasgaard; Eric Bouillet; Martin Hirzel; Bugra Gedik (EDBT, 2012)

Streams that compose using macros that oblige. - Martin Hirzel; Bugra Gedik (PEPM, 2012)

Tutorial: stream processing optimizations. - Scott Schneider 001; Martin Hirzel; Bugra Gedik (DEBS, 2013)

Dynamic expressivity with static optimization for streaming languages. - Robert Soulé; Michael I. Gordon; Saman P. Amarasinghe; Robert Grimm 001; Martin Hirzel (DEBS, 2013)

Semantic characterization of MapReduce workloads. - Zhihong Xu; Martin Hirzel; Gregg Rothermel (IISWC, 2013)

Testing properties of dataflow program operators. - Zhihong Xu; Martin Hirzel; Gregg Rothermel; Kun-Lung Wu (ASE, 2013)

A catalog of stream processing optimizations. - Martin Hirzel; Robert Soulé; Scott Schneider 001; Bugra Gedik; Robert Grimm 001 (ACM Comput. Surv., 2013)

IBM Streams Processing Language: Analyzing Big Data in motion. - Martin Hirzel; Henrique Andrade; Bugra Gedik; Gabriela Jacques-Silva; Rohit Khandekar; Vibhore Kumar; Mark P. Mendell; Howard Nasgaard; Scott Schneider 001; Robert Soulé; Kun-Lung Wu (IBM J. Res. Dev., 2013)

Stream Processing with a Spreadsheet. - Mandana Vaziri; Olivier Tardieu; Rodric Rabbah; Philippe Suter; Martin Hirzel (ECOOP, 2014)

Event Processing over a Distributed JSON Store: Design and Performance. - Miki Enoki; Jérôme Siméon; Hiroshi Horii; Martin Hirzel (WISE (2), 2014)

Elastic Scaling for Data Stream Processing. - Bugra Gedik; Scott Schneider 001; Martin Hirzel; Kun-Lung Wu (IEEE Trans. Parallel Distributed Syst., 2014)

14th compiler-driven performance workshop. - Ondrej Lhoták; Xipeng Shen; Ettore Tiotto; Martin Hirzel; Clark Verbrugge (CASCON, 2015)

A Pattern Calculus for Rule Languages: Expressiveness, Compilation, and Mechanization. - Avraham Shinnar; Jérôme Siméon; Martin Hirzel (ECOOP, 2015)

Spreadsheets for Stream Partitions and Windows. - Martin Hirzel; Rodric Rabbah; Philippe Suter; Olivier Tardieu; Mandana Vaziri (SEMS@ICSE, 2015)

A Pattern Calculus for Rule Languages: Expressiveness, Compilation, and Mechanization (Artifact). - Avraham Shinnar; Jérôme Siméon; Martin Hirzel (Dagstuhl Artifacts Ser., 2015)

Language Runtime and Optimizations in IBM Streams. - Scott Schneider 001; Bugra Gedik; Martin Hirzel (IEEE Data Eng. Bull., 2015)

General Incremental Sliding-Window Aggregation. - Kanat Tangwongsan; Martin Hirzel; Scott Schneider 001; Kun-Lung Wu (Proc. VLDB Endow., 2015)

Debugging mixed-environment programs with Blink. - Byeongcheol Lee; Martin Hirzel; Robert Grimm 001; Kathryn S. McKinley (Softw. Pract. Exp., 2015)

Safe Data Parallelism for General Streaming. - Scott Schneider 001; Martin Hirzel; Bugra Gedik; Kun-Lung Wu (IEEE Trans. Computers, 2015)

Spreadsheets for stream processing with unbounded windows and partitions. - Martin Hirzel; Rodric Rabbah; Philippe Suter; Olivier Tardieu; Mandana Vaziri (DEBS, 2016)

AQuA: adaptive quality analytics. - Wei Zhang 022; Martin Hirzel; David Grove (DEBS, 2016)

Virtual lightweight snapshots for consistent analytics in NoSQL stores. - Fernando Chirigati; Jérôme Siméon; Martin Hirzel; Juliana Freire (ICDE, 2016)

META: Middleware for Events, Transactions, and Analytics. - Matthew Arnold; David Grove; Benjamin Herta; Michael Hind; Martin Hirzel; Arun Iyengar; Louis Mandel; Vijay A. Saraswat; Avraham Shinnar; Jérôme Siméon; Mikio Takeuchi; Olivier Tardieu; et al. (IBM J. Res. Dev., 2016)

River: an intermediate language for stream processing. - Robert Soulé; Martin Hirzel; Bugra Gedik; Robert Grimm 001 (Softw. Pract. Exp., 2016)

Sliding-Window Aggregation Algorithms: Tutorial. - Martin Hirzel; Scott Schneider 001; Kanat Tangwongsan (DEBS, 2017)

Low-Latency Sliding-Window Aggregation in Worst-Case Constant Time. - Kanat Tangwongsan; Martin Hirzel; Scott Schneider 001 (DEBS, 2017)

Generating chat bots from web API specifications. - Mandana Vaziri; Louis Mandel; Avraham Shinnar; Jérôme Siméon; Martin Hirzel (Onward!, 2017)

Handling Environments in a Nested Relational Algebra with Combinators and an Implementation in a Verified Query Compiler. - Joshua S. Auerbach; Martin Hirzel; Louis Mandel; Avraham Shinnar; Jérôme Siméon (SIGMOD Conference, 2017)

Q*cert: A Platform for Implementing and Verifying Query Compilers. - Joshua S. Auerbach; Martin Hirzel; Louis Mandel; Avraham Shinnar; Jérôme Siméon (SIGMOD Conference, 2017)

I Can Parse You: Grammars for Dialogs. - Martin Hirzel; Louis Mandel; Avraham Shinnar; Jérôme Siméon; Mandana Vaziri (SNAPL, 2017)

Big Stream Processing Systems (Dagstuhl Seminar 17441). - Tilmann Rabl; Sherif Sakr; Martin Hirzel (Dagstuhl Reports, 2017)

Prototyping a query compiler using Coq (experience report). - Joshua S. Auerbach; Martin Hirzel; Louis Mandel; Avraham Shinnar; Jérôme Siméon (Proc. ACM Program. Lang., 2017)

SPL: An Extensible Language for Distributed Stream Processing. - Martin Hirzel; Scott Schneider 001; Bugra Gedik (ACM Trans. Program. Lang. Syst., 2017)

Protecting chatbots from toxic content. - Guillaume Baudart; Julian Dolby; Evelyn Duesterwald; Martin Hirzel; Avraham Shinnar (Onward!, 2018)

Reactive chatbot programming. - Guillaume Baudart; Martin Hirzel; Louis Mandel; Avraham Shinnar; Jérôme Siméon (REBLS@SPLASH, 2018)

Deep Probabilistic Programming Languages: A Qualitative Study. - Guillaume Baudart; Martin Hirzel; Louis Mandel (CoRR, 2018)

Extending Stan for Deep Probabilistic Programming. - Javier Burroni; Guillaume Baudart; Louis Mandel; Martin Hirzel; Avraham Shinnar (CoRR, 2018)

Sub-O(log n) Out-of-Order Sliding-Window Aggregation. - Kanat Tangwongsan; Martin Hirzel; Scott Schneider 001 (CoRR, 2018)

Yaps: Python Frontend to Stan. - Guillaume Baudart; Martin Hirzel; Kiran Kate; Louis Mandel; Avraham Shinnar (CoRR, 2018)

Stream Processing Languages in the Big Data Era. - Martin Hirzel; Guillaume Baudart; Angela Bonifati; Emanuele Della Valle; Sherif Sakr; Akrivi Vlachou (SIGMOD Rec., 2018)

Dagstuhl Seminar on Big Stream Processing. - Sherif Sakr; Tilmann Rabl; Martin Hirzel; Paris Carbone; Martin Strohbach (SIGMOD Rec., 2018)

Machine learning in Python with no strings attached. - Guillaume Baudart; Martin Hirzel; Kiran Kate; Louis Mandel; Avraham Shinnar (MAPL@PLDI, 2019)

A semi-supervised deep learning algorithm for abnormal EEG identification. - Subhrajit Roy; Kiran Kate; Martin Hirzel (CoRR, 2019)

Type-Driven Automated Learning with Lale. - Martin Hirzel; Kiran Kate; Avraham Shinnar; Subhrajit Roy; Parikshit Ram (CoRR, 2019)

Type Safety with JSON Subschema. - Andrew Habib; Avraham Shinnar; Martin Hirzel; Michael Pradel (CoRR, 2019)

Optimal and General Out-of-Order Sliding-Window Aggregation. - Kanat Tangwongsan; Martin Hirzel; Scott Schneider 001 (Proc. VLDB Endow., 2019)

Continuous Queries. - Martin Hirzel (Encyclopedia of Big Data Technologies, 2019)

Stream Processing Languages and Abstractions. - Martin Hirzel; Guillaume Baudart (Encyclopedia of Big Data Technologies, 2019)

Stream Query Optimization. - Martin Hirzel; Robert Soulé; Bugra Gedik; Scott Schneider 001 (Encyclopedia of Big Data Technologies, 2019)

Sliding-Window Aggregation Algorithms. - Kanat Tangwongsan; Martin Hirzel; Scott Schneider 001 (Encyclopedia of Big Data Technologies, 2019)

Python 3 types in the wild: a tale of two type systems. - Ingkarat Rak-amnouykit; Daniel McCrevan; Ana L. Milanova; Martin Hirzel; Julian Dolby (DLS, 2020)

AIMMX: Artificial Intelligence Model Metadata Extractor. - Jason Tsay; Alan Braz; Martin Hirzel; Avraham Shinnar; Todd W. Mummert (MSR, 2020)

Mining Documentation to Extract Hyperparameter Schemas. - Guillaume Baudart; Peter D. Kirchner; Martin Hirzel; Kiran Kate (CoRR, 2020)

Lale: Consistent Automated Machine Learning. - Guillaume Baudart; Martin Hirzel; Kiran Kate; Parikshit Ram; Avraham Shinnar (CoRR, 2020)

Finding data compatibility bugs with JSON subschema checking. - Andrew Habib; Avraham Shinnar; Martin Hirzel; Michael Pradel (ISSTA, 2021)

Learning GraphQL Query Cost. - Georgios Mavroudeas; Guillaume Baudart; Alan Cha; Martin Hirzel; Jim Alain Laredo; Malik Magdon-Ismail; Louis Mandel; Erik Wittern (ASE, 2021)

Pipeline Combinators for Gradual AutoML. - Guillaume Baudart; Martin Hirzel; Kiran Kate; Parikshit Ram; Avraham Shinnar; Jason Tsay (NeurIPS, 2021)

Compiling Stan to generative probabilistic languages and extension to deep probabilistic programming. - Guillaume Baudart; Javier Burroni; Martin Hirzel; Louis Mandel; Avraham Shinnar (PLDI, 2021)

Towards automating code review at scale. - Vincent J. Hellendoorn; Jason Tsay; Manisha Mukherjee; Martin Hirzel (ESEC/SIGSOFT FSE, 2021)

Learning GraphQL Query Costs (Extended Version). - Georgios Mavroudeas; Guillaume Baudart; Alan Cha; Martin Hirzel; Jim Alain Laredo; Malik Magdon-Ismail; Louis Mandel; Erik Wittern (CoRR, 2021)

In-order sliding-window aggregation in worst-case constant time. - Kanat Tangwongsan; Martin Hirzel; Scott Schneider 001 (VLDB J., 2021)

The raise of machine learning hyperparameter constraints in Python code. - Ingkarat Rak-amnouykit; Ana L. Milanova; Guillaume Baudart; Martin Hirzel; Julian Dolby (ISSTA, 2022)

Gradual AutoML using Lale. - Martin Hirzel; Kiran Kate; Parikshit Ram; Avraham Shinnar; Jason Tsay (KDD, 2022)

Comments on Comments: Where Code Review and Documentation Meet. - Nikitha Rao; Jason Tsay; Martin Hirzel; Vincent J. Hellendoorn (MSR, 2022)

Complex Python Features in the Wild. - Yi Yang; Ana L. Milanova; Martin Hirzel (MSR, 2022)

Automatically debugging AutoML pipelines using maro: ML automated remediation oracle. - Julian Dolby; Jason Tsay; Martin Hirzel (MAPS@PLDI, 2022)

An Empirical Study of Modular Bias Mitigators and Ensembles. - Michael Feffer; Martin Hirzel; Samuel C. Hoffman; Kiran Kate; Parikshit Ram; Avraham Shinnar (CoRR, 2022)

Automatically Debugging AutoML Pipelines using Maro: ML Automated Remediation Oracle (Extended Version). - Julian Dolby; Jason Tsay; Martin Hirzel (CoRR, 2022)

Navigating Ensemble Configurations for Algorithmic Fairness. - Michael Feffer; Martin Hirzel; Samuel C. Hoffman; Kiran Kate; Parikshit Ram; Avraham Shinnar (CoRR, 2022)

Extracting enhanced artificial intelligence model metadata from software repositories. - Jason Tsay; Alan Braz; Martin Hirzel; Avraham Shinnar; Todd W. Mummert (Empir. Softw. Eng., 2022)

Searching for Fairer Machine Learning Ensembles. - Michael Feffer; Martin Hirzel; Samuel C. Hoffman; Kiran Kate; Parikshit Ram; Avraham Shinnar (AutoML, 2023)

Out-of-Order Sliding-Window Aggregation with Efficient Bulk Evictions and Insertions (Extended Version). - Kanat Tangwongsan; Martin Hirzel; Scott Schneider 001 (CoRR, 2023)

A Suite of Fairness Datasets for Tabular Classification. - Martin Hirzel; Michael Feffer (CoRR, 2023)

Learning Transfers over Several Programming Languages. - Razan Baltaji; Saurabh Pujar; Louis Mandel; Martin Hirzel; Luca Buratti; Lav R. Varshney (CoRR, 2023)

Out-of-Order Sliding-Window Aggregation with Efficient Bulk Evictions and Insertions. - Kanat Tangwongsan; Martin Hirzel; Scott Schneider 001 (Proc. VLDB Endow., 2023)

Low-Code Programming Models. - Martin Hirzel (Commun. ACM, 2023)

Training and Cross-Validating Machine Learning Pipelines with Limited Memory. - Martin Hirzel; Kiran Kate; Louis Mandel; Avraham Shinnar (AutoML, 2024)

AI for Low-Code for AI. - Nikitha Rao; Jason Tsay; Kiran Kate; Vincent J. Hellendoorn; Martin Hirzel (IUI, 2024)

PDL: A Declarative Prompt Programming Language. - Mandana Vaziri; Louis Mandel; Claudio Spiess; Martin Hirzel (CoRR, 2024)

Transforming the Hybrid Cloud for Emerging AI Workloads. - Deming Chen; Alaa Youssef; Ruchi Pendse; André Schleife; Bryan K. Clark; Hendrik F. Hamann; Jingrui He; Teodoro Laino; Lav R. Varshney; Yuxiong Wang; Avirup Sil; Reyhaneh Jabbarvand; et al. (CoRR, 2024)

TDD-Bench Verified: Can LLMs Generate Tests for Issues Before They Get Resolved? - Toufique Ahmed; Martin Hirzel; Rangeet Pan; Avraham Shinnar; Saurabh Sinha (CoRR, 2024)

Principled and practical static analysis for Python: Weakest precondition inference of hyperparameter constraints. - Ingkarat Rak-amnouykit; Ana L. Milanova; Guillaume Baudart; Martin Hirzel; Julian Dolby (Softw. Pract. Exp., 2024)

Improving Examples in Web API Specifications using Iterated-Calls In-Context Learning. - Kush Jain; Kiran Kate; Jason Tsay; Claire Le Goues; Martin Hirzel (AST@ICSE, 2025)

PoTo: A Hybrid Andersen's Points-To Analysis for Python. - Ingkarat Rak-amnouykit; Ana L. Milanova; Guillaume Baudart; Martin Hirzel; Julian Dolby (ECOOP, 2025)

Cross-lingual Transfer in Programming Languages: An Extensive Empirical Study. - Razan Baltaji; Saurabh Pujar; Martin Hirzel; Louis Mandel; Luca Buratti; Lav R. Varshney (Trans. Mach. Learn. Res., 2025)

Otter: Generating Tests from Issues to Validate SWE Patches. - Toufique Ahmed; Jatin Ganhotra; Rangeet Pan; Avraham Shinnar; Saurabh Sinha; Martin Hirzel (CoRR, 2025)

AutoPDL: Automatic Prompt Optimization for LLM Agents. - Claudio Spiess; Mandana Vaziri; Louis Mandel; Martin Hirzel (CoRR, 2025)

Representing Prompting Patterns with PDL: Compliance Agent Case Study. - Mandana Vaziri; Louis Mandel; Yuji Watanabe; Hirokuni Kitahara; Martin Hirzel; Anca Sailer (CoRR, 2025)

Execution-Feedback Driven Test Generation from SWE Issues. - Toufique Ahmed; Jatin Ganhotra; Avraham Shinnar; Martin Hirzel (CoRR, 2025)