Status report: layered streaming XML processing with modules. - Tyng-Ruey Chuang; Max Schäfer (ML, 2007)

Refactoring is not (yet) about transformation. - Torbjörn Ekman 001; Max Schäfer; Mathieu Verbaere (WRT@OOPSLA, 2008)

Sound and extensible renaming for java. - Max Schäfer; Torbjörn Ekman 001; Oege de Moor (OOPSLA, 2008)

Stepping Stones over the Refactoring Rubicon. - Max Schäfer; Mathieu Verbaere; Torbjörn Ekman 001; Oege de Moor (ECOOP, 2009)

Formalising and Verifying Reference Attribute Grammars in Coq. - Max Schäfer; Torbjörn Ekman 001; Oege de Moor (ESOP, 2009)

Challenge proposal: verification of refactorings. - Max Schäfer; Torbjörn Ekman 001; Oege de Moor (PLPV, 2009)

Correct Refactoring of Concurrent Java Code. - Max Schäfer; Julian Dolby; Manu Sridharan; Emina Torlak; Frank Tip (ECOOP, 2010)

Specifying and implementing refactorings. - Max Schäfer; Oege de Moor (OOPSLA, 2010)

Type inference for datalog with complex type hierarchies. - Max Schäfer; Oege de Moor (POPL, 2010)

Refactoring Java programs for flexible locking. - Max Schäfer; Manu Sridharan; Julian Dolby; Frank Tip (ICSE, 2011)

Tool-supported refactoring for JavaScript. - Asger Feldthaus; Todd D. Millstein; Anders Møller; Max Schäfer; Frank Tip (OOPSLA, 2011)

Refactoring towards the good parts of javascript. - Asger Feldthaus; Todd D. Millstein; Anders Møller; Max Schäfer; Frank Tip (OOPSLA Companion, 2011)

Correlation Tracking for Points-To Analysis of JavaScript. - Manu Sridharan; Julian Dolby; Satish Chandra 001; Max Schäfer; Frank Tip (ECOOP, 2012)

Automated repair of HTML generation errors in PHP applications using string constraint solving. - Hesam Samimi; Max Schäfer; Shay Artzi; Todd D. Millstein; Frank Tip; Laurie J. Hendren (ICSE, 2012)

Refactoring tools for dynamic languages. - Max Schäfer (WRT@ICSE, 2012)

A Comprehensive Approach to Naming and Accessibility in Refactoring Java Programs. - Max Schäfer; Andreas Thies; Friedrich Steimann; Frank Tip (IEEE Trans. Software Eng., 2012)

Refactoring MATLAB. - Soroush Radpour; Laurie J. Hendren; Max Schäfer (CC, 2013)

Efficient construction of approximate call graphs for JavaScript IDE services. - Asger Feldthaus; Max Schäfer; Manu Sridharan; Julian Dolby; Frank Tip (ICSE, 2013)

Refactoring with synthesis. - Veselin Raychev; Max Schäfer; Manu Sridharan; Martin T. Vechev (OOPSLA, 2013)

Dynamic determinacy analysis. - Max Schäfer; Manu Sridharan; Julian Dolby; Frank Tip (PLDI, 2013)

Information Flow Analysis for a Dynamically Typed Functional Language with Staged Metaprogramming - Martin Lester 001; C.-H. Luke Ong; Max Schäfer (CoRR, 2013)

The Future of Refactoring (Dagstuhl Seminar 14211). - Danny Dig; William G. Griswold; Emerson R. Murphy-Hill; Max Schäfer (Dagstuhl Reports, 2014)

Tracking Static Analysis Violations over Time to Capture Developer Characteristics. - Pavel Avgustinov; Arthur I. Baars; Anders Starcke Henriksen; R. Greg Lavender; Galen Menzel; Oege de Moor; Max Schäfer; Julian Tibble (ICSE (1), 2015)

QL: Object-oriented Queries on Relational Data. - Pavel Avgustinov; Oege de Moor; Michael Peyton Jones; Max Schäfer (ECOOP, 2016)

Information flow analysis for a dynamically typed language with staged metaprogramming. - Martin Mariusz Lester; Luke Ong; Max Schäfer (J. Comput. Secur., 2016)

Extracting taint specifications for JavaScript libraries. - Cristian-Alexandru Staicu; Martin Toldam Torp; Max Schäfer; Anders Møller; Michael Pradel (ICSE, 2020)

Enabling Additional Parallelism in Asynchronous JavaScript Applications. - Ellen Arteca; Frank Tip; Max Schäfer (ECOOP, 2021)

Enabling Additional Parallelism in Asynchronous JavaScript Applications (Artifact). - Ellen Arteca; Frank Tip; Max Schäfer (Dagstuhl Artifacts Ser., 2021)

InspectJS: Leveraging Code Similarity and User-Feedback for Effective Taint Specification Inference for JavaScript. - Saikat Dutta 001; Diego Garbervetsky; Shuvendu K. Lahiri; Max Schäfer (ICSE (SEIP), 2022)

Practical Automated Detection of Malicious npm Packages. - Adriana Sejfia; Max Schäfer (ICSE, 2022)

Beware of the Unexpected: Bimodal Taint Analysis. - Yiu Wai Chow; Max Schäfer; Michael Pradel (ISSTA, 2023)

Adaptive Test Generation Using a Large Language Model. - Max Schäfer; Sarah Nadi; Aryaz Eghbali; Frank Tip (CoRR, 2023)

A statistical approach for finding property-access errors. - Ellen Arteca; Max Schäfer; Frank Tip (CoRR, 2023)

Learning How to Listen: Automatically Finding Bug Patterns in Event-Driven JavaScript APIs. - Ellen Arteca; Max Schäfer; Frank Tip (IEEE Trans. Software Eng., 2023)

An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generation. - Max Schäfer; Sarah Nadi; Aryaz Eghbali; Frank Tip (IEEE Trans. Software Eng., 2024)

LLMorpheus: Mutation Testing Using Large Language Models. - Frank Tip; Jonathan Bell 001; Max Schäfer (IEEE Trans. Software Eng., 2025)