Patterns as objects in grace. - Michael Homer; James Noble 001; Kim B. Bruce; Andrew P. Black; David J. Pearce 001 (DLS, 2012)

Grace: the absence of (inessential) difficulty. - Andrew P. Black; Kim B. Bruce; Michael Homer; James Noble 001 (Onward!, 2012)

Designing Grace: Can an introductory programming language support the teaching of software engineering? - James Noble 001; Michael Homer; Kim B. Bruce; Andrew P. Black (CSEE&T, 2013)

Object creation in Grace. - Michael Homer; James Noble 001 (EuroPLoP, 2013)

Seeking grace: a new object-oriented language for novices. - Andrew P. Black; Kim B. Bruce; Michael Homer; James Noble 001; Amy Ruskin; Richard Yannow (SIGCSE, 2013)

A tile-based editor for a textual programming language. - Michael Homer; James Noble 001 (VISSOFT, 2013)

Graceful Dialects. - Michael Homer; Timothy Jones 002; James Noble 001; Kim B. Bruce; Andrew P. Black (ECOOP, 2014)

Combining Tiled and Textual Views of Code. - Michael Homer; James Noble 001 (VISSOFT, 2014)

From APIs to languages: generalising method names. - Michael Homer; Timothy Jones 002; James Noble 001 (DLS, 2015)

Brand Objects for Nominal Typing. - Timothy Jones 002; Michael Homer; James Noble 001 (ECOOP, 2015)

Brand Objects for Nominal Typing (Artifact). - Timothy Jones 002; Michael Homer; James Noble 001 (Dagstuhl Artifacts Ser., 2015)

Object Inheritance Without Classes. - Timothy Jones 002; Michael Homer; James Noble 001; Kim B. Bruce (ECOOP, 2016)

The left hand of equals. - James Noble 001; Andrew P. Black; Kim B. Bruce; Michael Homer; Mark S. Miller (Onward!, 2016)

Object Inheritance Without Classes (Artifact). - Timothy Jones 002; Michael Homer (Dagstuhl Artifacts Ser., 2016)

Optimising channel assignment to prevent flow starvation and improve fairness for planning single radio WMNs in built environments. - Ying Qu 005; Bryan C. K. Ng; Michael Homer (Comput. Networks, 2017)

A goodput distribution model for planning IEEE 802.11 WBNs in built environments. - Ying Qu 005; Bryan C. K. Ng; Michael Homer (J. Netw. Comput. Appl., 2017)

Grace's Inheritance. - James Noble 001; Andrew P. Black; Kim B. Bruce; Michael Homer; Timothy Jones 002 (J. Object Technol., 2017)

Lessons in Combining Block-based and Textual Programming. - Michael Homer; James Noble 001 (J. Vis. Lang. Sentient Syst., 2017)

The Practice of a Compositional Functional Programming Language. - Timothy Jones 002; Michael Homer (APLAS, 2018)

An Agile Conversion Masters Degree Programme in Software Development. - Karsten Lundqvist; Craig Anslow; Michael Homer; Kris Bubendorfer; Dale Anthony Carnegie (SIGCSE, 2018)

Shallow Types for Insightful Programs: Grace is Optional, Performance is Not. - Richard Roberts 004; Stefan Marr; Michael Homer; James Noble 001 (CoRR, 2018)

First-class dynamic types. - Michael Homer; Timothy Jones 002; James Noble 001 (DLS, 2019)

Transient Typechecks Are (Almost) Free. - Richard Roberts 004; Stefan Marr; Michael Homer; James Noble 001 (ECOOP, 2019)

Which of my transient type checks are not (almost) free? - Isaac Oscar Gariano; Richard Roberts 004; Stefan Marr; Michael Homer; James Noble 001 (VMIL@SPLASH, 2019)

Taxonomy of Package Management in Programming Languages and Operating Systems. - Hisham Muhammad; Lucas Correia Villa Real; Michael Homer (PLOS@SOSP, 2019)

Co-located Collaborative Block-Based Programming. - Ben Selwyn-Smith; Craig Anslow; Michael Homer; James R. Wallace (VL/HCC, 2019)

Transient Typechecks are (Almost) Free [Artifact]. - Richard Roberts 004; Stefan Marr; Michael Homer; James Noble 001 (Zenodo, 2019)

Poster: A Visual Programming Language for Cellular Automata. - Deacon McIntyre; Michael Homer (VL/HCC, 2020)

Naïve transient cast insertion isn't (that) bad. - Erin Greenwood-Thessman; Isaac Oscar Gariano; Richard Roberts 004; Stefan Marr; Michael Homer; James Noble 001 (ICOOOLPS@ECOOP, 2021)

A Partial Reproduction of A Guided Genetic Algorithm for Automated Crash Reproduction. - Philip Oliver; Michael Homer; Jens Dietrich 001; Craig Anslow (ICSME, 2021)

Dala: a simple capability-based dynamic language design for data race-freedom. - Kiko Fernandez-Reyes; Isaac Oscar Gariano; James Noble 001; Erin Greenwood-Thessman; Michael Homer; Tobias Wrigstad (Onward!, 2021)

Using Functional Reactive Programming to Define Safe Actor Systems. - Nick Webster; Marco Servetto; Michael Homer (FTfJP@ECOOP, 2022)

Calling Cards: Concrete Visual End-User Programming. - Michael Homer (Programming, 2022)

Interleaved 2D Notation for Concatenative Programming. - Michael Homer (PAINT@SPLASH, 2022)

Domain-Specific Visual Language for Data Engineering Quality. - Alexis De Meo; Michael Homer (PAINT@SPLASH, 2022)

Blocks, Blocks, and More Blocks-Based Programming. - Ben Selwyn-Smith; Craig Anslow; Michael Homer (PAINT@SPLASH, 2022)

Swipe-and-Tap Functional Programming. - Michael Homer; Craig Anslow (ISS Companion, 2022)

Branching Compositional Data Transformations in jq, Visually. - Michael Homer (PAINT@SPLASH, 2023)

Multiple-Representation Visual Compositional Dataflow Programming. - Michael Homer (Programming, 2023)

Dafny vs. Dala: Experience with Mechanising Language Design. - James Noble 001; Julian Mackay; Tobias Wrigstad; Andrew Fawcet; Michael Homer (FTfJP@ECOOP, 2024)

CrashJS: A NodeJS Benchmark for Automated Crash Reproduction. - Philip Oliver; Jens Dietrich 001; Craig Anslow; Michael Homer (MSR, 2024)

Reclaiming the Unexplored in Hybrid Visual Programming. - Michael Homer (Onward!, 2024)

In-Line Compositional Visual Programming. - Michael Homer (Programming, 2024)

Designing Collaborative ScratchJr for Multi-Touch Tabletops. - Pedro Paredes Barragán; Maximiliano Paredes-Velasco; Jaime Urquiza-Fuentes; Guillermo J. García-Delgado Álvarez; Craig Anslow; Michael Homer (SIIE, 2024)

The Fearless Journey [Draft]. - Nick Webster; Marco Servetto; Michael Homer (CoRR, 2024)