Identifying refactoring opportunities by identifying dependency cycles. - Hayden Melton; Ewan D. Tempero (ACSC, 2006)

Understanding the shape of Java software. - Gareth Baxter; Marcus R. Frean; James Noble 001; Mark Rickerby; Hayden Smith; Matt Visser; Hayden Melton; Ewan D. Tempero (OOPSLA, 2006)

On the usage and usefulness of OO design principles. - Hayden Melton (OOPSLA Companion, 2006)

Jooj: Real-Time Support For Avoiding Cyclic Dependencies. - Hayden Melton; Ewan D. Tempero (ACSC, 2007)

The CRSS Metric for Package Design Quality. - Hayden Melton; Ewan D. Tempero (ACSC, 2007)

Static Members and Cycles in Java Software. - Hayden Melton; Ewan D. Tempero (ESEM, 2007)

An empirical study of cycles among classes in Java. - Hayden Melton; Ewan D. Tempero (Empir. Softw. Eng., 2007)

An Empirical Study into Use of Dependency Injection in Java. - Hong Yul Yang; Ewan D. Tempero; Hayden Melton (Australian Software Engineering Conference, 2008)

How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software. - Ewan D. Tempero; James Noble 001; Hayden Melton (ECOOP, 2008)

The Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies. - Ewan D. Tempero; Craig Anslow; Jens Dietrich 001; Ted Han; Jing Li; Markus Lumpe; Hayden Melton; James Noble 001 (APSEC, 2010)

Understanding and Improving Temporal Fairness on An Electronic Trading Venue. - Hayden Melton (ICDCS Workshops, 2017)

Market mechanism refinement on a continuous limit order book venue: a case study. - Hayden Melton (SIGecom Exch., 2017)

On fairness in continuous electronic markets. - Hayden Melton (FairWare@ICSE, 2018)

Libra: Fair Order-Matching for Electronic Financial Exchanges. - Vasilios Mavroudis; Hayden Melton (AFT, 2019)

A Simple Model for Reasoning about Limits on Coupling in Object-Oriented Software. - Hayden Melton (CCWC, 2020)

The Paradoxical Effects of Jitter on Fairness in Financial Exchanges: Engineering Implications. - Hayden Melton (CCWC, 2020)