Ken Friis Larsen

dblp:60/6507 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
3since 2021 · last 2024
0000-0002-0990-5127ORCID · verified

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

Software engineering, systems software and programming languages · 3 · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 since 2021Theory of computation · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Artificial intelligence and machine learning · 1
YearPublicationVenuePosition
2024 Exploring the Energy Overhead of Reversible Programs Executed on Irreversible Hardware
Lars-Bo Husted Vadgaard, Maja H. Kirkeby, Ken Friis Larsen, Michael Kirkedal Thomsen
RC3
2024 Axiomatising an information flow logic based on partial equivalence relations
abstract
Abstract We present a relational program logic for reasoning about information flow properties formalised in an assertion language based on partial equivalence relations. We define and prove the soundness of the logic, a proof technique for precise, logic-based information flow properties. The logic extends Hoare logic and its unary state predicates to binary PER-based predicates for relating observationally equivalent states. A salient feature of the logic is that it is capable of reasoning about programs that test on secret data in a secure manner.
Andrzej Filinski, Ken Friis Larsen, Thomas P. Jensen
Int. J. Softw. Tools Technol. Transf.2
2023 Delilah: eBPF-offload on Computational Storage
abstract
The idea of pushing computation to storage devices has been explored for decades, without widespread adoption so far. The definition of Computational Programs namespaces in NVMe (TP 4091) might be a breakthrough. The proposal defines device-specific programs, that are installed statically, and downloadable programs, offloaded from a host at run-time using eBPF. In this paper, we present the design and implementation of Delilah, the first public description of an actual computational storage device supporting eBPF-based code offload. We conduct experiments to evaluate the overhead of eBPF function execution in Delilah, and to explore design options. This study constitutes a baseline for future work.
Niclas Hedam, Morten Tychsen Clausen, Philippe Bonnet, Sangjin Lee 0001, Ken Friis Larsen
DaMoN5
2018 Encryption and Reversible Computations - Work-in-progress Paper
Dominik Táborský, Ken Friis Larsen, Michael Kirkedal Thomsen
RC2
2013 SkyView: a user evaluation of the skyline operator
abstract
The skyline operator has recently emerged as an alternative to ranking queries. It retrieves a number of potential best options for arbitrary monotone preference functions. The success of this operator in the database community is based on the belief that users benefit from the limited effort required to specify skyline queries compared to, for instance, ranking. While application examples of the skyline operator exist, there is no principled analysis of its benefits and limitations in data retrieval tasks. Our study investigates the degree to which users understand skyline queries, how they specify query parameters and how they interact with skyline results made available in listings or map-based interfaces.
Matteo Magnani, Ira Assent, Kasper Hornbæk, Mikkel Rønne Jakobsen, Ken Friis Larsen
CIKM5
2004 Typing XHTML Web Applications in ML
Martin Elsman, Ken Friis Larsen
PADL2
2004 Incremental execution of transformation specifications
abstract
We aim to specify program transformations in a declarative style, and then to generate executable program transformers from such specifications. Many transformations require non-trivial program analysis to check their applicability, and it is prohibitively expensive to re-run such analyses after each transformation. It is desirable, therefore, that the analysis information is incrementally updated.We achieve this by drawing on two pieces of previous work: first, Bernhard Steffen's proposal to use model checking for certain analysis problems, and second, John Conway's theory of language factors. The first allows the neat specification of transformations, while the second opens the way for an incremental implementation. The two ideas are linked by using regular patterns instead of Steffen's modal logic: these patterns can be viewed as queries on the set of program paths.
Ganesh Sittampalam, Oege de Moor, Ken Friis Larsen
POPL3