Engineering Distributed Shared Memory Middleware for Java. - Michele Mazzucco; Graham Morgan; Fabio Panzieri; Craig Sharp (OTM Conferences (1), 2009)

Liana: A Framework That Utilizes Causality to Schedule Contention Management across Networked Systems. - Yousef Abushnagh; Matthew Brook; Craig Sharp; Gary Ushaw; Graham Morgan (OTM Conferences (2), 2012)

Semantically Aware Contention Management for Distributed Applications. - Matthew Brook; Craig Sharp; Graham Morgan (DAIS, 2013)

Hugh: A Semantically Aware Universal Construction for Transactional Memory Systems. - Craig Sharp; Graham Morgan (Euro-Par, 2013)

Volatility Management of High Frequency Trading Environments. - Matthew Brook; Craig Sharp; Gary Ushaw; William Blewitt; Graham Morgan (CBI, 2013)

A speculative execution approach to provide semantically aware contention management for concurrent systems. - Craig Sharp (2013)

Resolving Semantic Conflicts in Word Based Software Transactional Memory. - Craig Sharp; William Blewitt; Graham Morgan (Euro-Par, 2014)

Smart Routing: A Novel Application of Collaborative Path-Finding to Smart Parking Systems. - Callum Rhodes; William Blewitt; Craig Sharp; Gary Ushaw; Graham Morgan (CBI (1), 2014)

PR-STM: Priority Rule Based Software Transactions for the GPU. - Qi Shen; Craig Sharp; William Blewitt; Gary Ushaw; Graham Morgan (Euro-Par, 2015)

Toward Consistency of State in MMOGs Through Semantically Aware Contention Management. - William Blewitt; Matthew Brook; Craig Sharp; Gary Ushaw; Graham Morgan (IEEE Trans. Emerg. Top. Comput., 2015)

Analysis of Soft Data for Mass Provision of Stereoacuity Testing Through a Serious Game for Health. - Gary Ushaw; Craig Sharp; Jessica Hugill; Sheima Rafiq; Carla Black; Therese Casanova; Kathleen Vancleef; Jenny C. A. Read; Graham Morgan (DH, 2017)

A general purpose contention manager for software transactions on the GPU. - Qi Shen; Craig Sharp; Richard Davison; Gary Ushaw; Rajiv Ranjan 001; Albert Y. Zomaya; Graham Morgan (J. Parallel Distributed Comput., 2020)