Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jacob Hughes

dblp:54/11138 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
2since 2021 · last 2025
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 2Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Runtime systems and virtual machines · 67% Programming languages and type systems · 33%
Human-computer interaction and pervasive computing
1 paper
User interface design and tools · 77% Health and well-being technologies · 23%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Runtime systems and virtual machines › garbage collection
finalization
0.912025
Garbage Collection for Rust: The Finalizer Frontier · Proc. ACM Program. Lang. 2025
Runtime systems and virtual machines
garbage collection
0.912025
Garbage Collection for Rust: The Finalizer Frontier · Proc. ACM Program. Lang. 2025
Programming languages and type systems
rust
0.912025
Garbage Collection for Rust: The Finalizer Frontier · Proc. ACM Program. Lang. 2025
User interface design and tools › programming environments
computational notebooks
0.712023
Computational Notebooks as Co-Design Tools: Engaging Young Adults Living with Diabetes, Family Carers, and Clinicians with Machine Learning Models · CHI 2023

Methods — techniques the papers use, named apart from their topics

finalizer safety analysis · 0.9finalizer elision · 0.9co-design study · 0.7
YearPublicationVenuePosition
2025 Garbage Collection for Rust: The Finalizer Frontier
abstract
Rust is a non-Garbage Collected (GCed) language, but the lack of GC makes expressing data-structures that require shared ownership awkward, inefficient, or both. In this paper we explore a new design for, and implementation of, GC in Rust, called Alloy. Unlike previous approaches to GC in Rust, Alloy allows existing Rust destructors to be automatically used as GC finalizers: this makes Alloy integrate better with existing Rust code than previous solutions but introduces surprising soundness and performance problems. Alloy provides novel solutions for the core problems: finalizer safety analysis rejects unsound destructors from automatically being reused as finalizers; finalizer elision optimises away unnecessary finalizers; and premature finalizer prevention ensures that finalizers are only run when it is provably safe to do so.
Jacob Hughes, Laurence Tratt
Proc. ACM Program. Lang.1
2023 Computational Notebooks as Co-Design Tools: Engaging Young Adults Living with Diabetes, Family Carers, and Clinicians with Machine Learning Models
abstract
Engaging end user groups with machine learning (ML) models can help align the design of predictive systems with people's needs and expectations. We present a co-design study investigating the benefits and challenges of using computational notebooks to inform ML models with end user groups. We used a computational notebook to engage young adults, carers, and clinicians with an example ML model that predicted health risk in diabetes care. Through co-design workshops and retrospective interviews, we found that participants particularly valued using the interactive data visualisations of the computational notebook to scaffold multidisciplinary learning, anticipate benefits and harms of the example ML model, and create fictional feature importance plots to highlight care needs. Participants also reported challenges, from running code cells to managing information asymmetries and power imbalances. We discuss the potential of leveraging computational notebooks as interactive co-design tools to meet end user needs early in ML model lifecycles.
Amid Ayobi, Jacob Hughes, Christopher J. Duckworth, Jakub J. Dylag, Sam Gordon James, Paul Marshall, Matthew Guy, Anitha Kumaran, Adriane Chapman, Michael J. Boniface, Aisling Ann O'Kane
CHI2
2014 Generating summary documents for a variable-quality PDF document collection
abstract
The Cochrane Schizophrenia Group's Register of studies details all aspects of the effects of treating people with schizophrenia. It has been gathered over the last 20 years and consists of around 20,000 documents, overwhelmingly in PDF. Document collections of this sort -- on a given theme but gathered from a wide range of sources -- will generally have huge variability in the quality of the PDF, particularly with respect to the key property of text searchability.
Jacob Hughes, David F. Brailsford, Steven R. Bagley, Clive E. Adams
ACM Symposium on Document Engineering1
2014 A note on an alternating upper bound for random walks on semigroups
Fan Chung Graham, Jacob Hughes
Discret. Appl. Math.2
2012 Multi-commodity Allocation for Dynamic Demands Using PageRank Vectors
Fan Chung Graham, Paul Horn, Jacob Hughes
WAW3