activity
20182023
most citedPicking a CHERI Allocator: Security and Performance Considerations

10 citations · 12 across the 7 of their papers we have counts for

collaborators

7 papers

cs.PL2023

CHERI Performance Enhancement for a Bytecode Interpreter

Duncan Lowther, Dejice Jacob, Jeremy Singer

During our port of the MicroPython bytecode interpreter to the CHERI-based Arm Morello platform, we encountered a number of serious performance degradations. This paper explores se…

cs.AI2023

Reinforcement learning guided fuzz testing for a browser's HTML rendering engine

Martin Sablotny, Bjørn Sand Jensen, Jeremy Singer

Generation-based fuzz testing can uncover various bugs and security vulnerabilities. However, compared to mutation-based fuzz testing, it takes much longer to develop a well-balanc…

cs.SE2023★ 10 cited

Picking a CHERI Allocator: Security and Performance Considerations

Jacob Bramley, Dejice Jacob, Andrei Lascu +2

Several open-source memory allocators have been ported to CHERI, a hardware capability platform. In this paper we examine the security and performance of these allocators when run…

cs.LG2022★ 1 cited

mini-ELSA: using Machine Learning to improve space efficiency in Edge Lightweight Searchable Attribute-based encryption for Industry 4.0

Jawhara Aljabri, Anna Lito Michala, Jeremy Singer +1

In previous work a novel Edge Lightweight Searchable Attribute-based encryption (ELSA) method was proposed to support Industry 4.0 and specifically Industrial Internet of Things ap…

cs.PL2022

Do Fewer Tiers Mean Fewer Tears? Eliminating Web Stack Components to Improve Interoperability

Adrian Ramsingh, Jeremy Singer, Phil Trinder

Web applications are structured as multi-tier stacks of components. Each component may be written in a different language and interoperate using a variety of protocols. Such intero…

cs.DC2019

Cloud Futurology

Blesson Varghese, Philipp Leitner, Suprio Ray +9

The Cloud has become integral to most Internet-based applications and user gadgets. This article provides a brief history of the Cloud and presents a researcher's view of the prosp…

cs.PL2018★ 1 cited

Functional Baby Talk: Analysis of Code Fragments from Novice Haskell Programmers

Jeremy Singer, Blair Archibald

What kinds of mistakes are made by novice Haskell developers, as they learn about functional programming? Is it possible to analyze these errors in order to improve the pedagogy of…