10 citations · 12 across the 7 of their papers we have counts for
7 papers
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…
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…
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…
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…
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…
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…
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…