Demo Data from EDBT 2026 / reviewers in the wild / expert
Mauro Jaskelioff
dblp:91/5144
· DBLP profile ↗
11ranked-venue papers
4as first author
1since 2021 · last 2022
0000-0001-7865-3341ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 3 first-author · 1 since 2021Theory of computation · 3 · 1 first-authorSecurity and privacy · 1
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.
| Theoretical computer science
1 paper |
Logic in computer science · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › computational effects › algebraic effects
effect handlers |
0.3 | 1 | 2018 | Syntax and Semantics for Operations with Scopes · LICS 2018 |
Logic in computer science › categorical semantics
abstract syntax |
0.3 | 1 | 2018 | Syntax and Semantics for Operations with Scopes · LICS 2018 |
Logic in computer science
categorical semantics |
0.3 | 1 | 2018 | Syntax and Semantics for Operations with Scopes · LICS 2018 |
Methods — techniques the papers use, named apart from their topics
syntactic substitution · 0.7categorical semantics · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Effectful improvement theory
Martín Ceresa, Mauro Jaskelioff |
Sci. Comput. Program. | 2 |
| 2018 | Syntax and Semantics for Operations with ScopesabstractMotivated by the problem of separating syntax from semantics in programming with algebraic effects and handlers, we propose a categorical model of abstract syntax with so-called scoped operations. As a building block of a term, a scoped operation is not merely a node in a tree, as it can also encompass a whole part of the term (a scope). Some examples from the area of programming are given by the operation catch for handling exceptions, in which the part in the scope is the code that may raise an exception, or the operation once, which selects a single solution from a nondeterministic computation. A distinctive feature of such operations is their behaviour under program composition, that is, syntactic substitution. Maciej Piróg, Tom Schrijvers, Nicolas Wu, Mauro Jaskelioff |
LICS | 4 |
| 2018 | A unified view of monadic and applicative non-determinism
Exequiel Rivas, Mauro Jaskelioff, Tom Schrijvers |
Sci. Comput. Program. | 2 |
| 2017 | Notions of computation as monoidsabstractAbstract There are different notions of computation, the most popular being monads, applicative functors, and arrows. In this article, we show that these three notions can be seen as instances of a unifying abstract concept: monoids in monoidal categories. We demonstrate that even when working at this high level of generality, one can obtain useful results. In particular, we give conditions under which one can obtain free monoids and Cayley representations at the level of monoidal categories, and we show that their concretisation results in useful constructions for monads, applicative functors, and arrows. Moreover, by taking advantage of the uniform presentation of the three notions of computation, we introduce a principled approach to the analysis of the relation between them. Exequiel Rivas, Mauro Jaskelioff |
J. Funct. Program. | 2 |
| 2015 | Functional pearl: a smart view on datatypesabstractLeft-nested list concatenations, left-nested binds on the free monad, and left-nested choices in many non-determinism monads have an algorithmically bad performance. Can we solve this problem without losing the ability to pattern-match on the computation? Surprisingly, there is a deceptively simple solution: use a smart view to pattern-match on the datatype. We introduce the notion of smart view and show how it solves the problem of slow left-nested operations. In particular, we use the technique to obtain fast and simple implementations of lists, of free monads, and of two non-determinism monads. Mauro Jaskelioff, Exequiel Rivas |
ICFP | 1 |
| 2015 | From monoids to near-semirings: the essence of MonadPlus and alternativeabstractIt is well-known that monads are monoids in the category of endofunctors, and in fact so are applicative functors. Unfortunately, the benefits of this unified view are lost when the additional nondeterminism structure of MonadPlus or Alternative is required. Exequiel Rivas, Mauro Jaskelioff, Tom Schrijvers |
PPDP | 2 |
| 2015 | A representation theorem for second-order functionalsabstractAbstract Representation theorems relate seemingly complex objects to concrete, more tractable ones. In this paper, we take advantage of the abstraction power of category theory and provide a datatype-generic representation theorem. More precisely, we prove a representation theorem for a wide class of second-order functionals which are polymorphic over a class of functors. Types polymorphic over a class of functors are easily representable in languages such as Haskell, but are difficult to analyse and reason about. The concrete representation provided by the theorem is easier to analyse, but it might not be as convenient to implement. Therefore, depending on the task at hand, the change of representation may prove valuable in one direction or the other. We showcase the usefulness of the representation theorem with a range of examples. Concretely, we show how the representation theorem can be used to prove that traversable functors are finitary containers, how coalgebras of a parameterised store comonad relate to very well-behaved lenses, and how algebraic effects might be implemented in a functional language. Mauro Jaskelioff, Russell O'Connor |
J. Funct. Program. | 1 |
| 2013 | Precise Enforcement of Confidentiality for Reactive SystemsabstractIn the past years, researchers have been focusing on applying information flow security to web applications. These mechanisms should raise a minimum of false alarms in order to be applicable to millions of existing web pages. A promising technique to achieve this is secure multi-execution (SME). If a program is already secure, its secure multi- execution produces the same output events; otherwise, this correspondence is intentionally broken in order to preserve security. Thus, there is no way to know if unexpected results are due to bugs or due to semantics changes produced by SME. Moreover, SME provides no guarantees on the relative ordering of output events from different security levels. We argue that these shortcomings limit the applicability of SME. In this article, we propose a scheduler for secure multi- execution which makes it possible to preserve the order of output events. Using this scheduler, we introduce a novel com- bination between monitoring and SME, called multi-execution monitor, which raises alarms only for actions breaking the non-interference notion of ID-security for reactive systems. Additionally, we show that the monitor guarantees trans- parency even for CP-similarity, a progress-sensitive notion of observation. Dante Zanarini, Mauro Jaskelioff, Alejandro Russo |
CSF | 2 |
| 2010 | Factorising folds for faster functionsabstractAbstract The worker/wrapper transformation is a general technique for improving the performance of recursive programs by changing their types. The previous formalisation (A. Gill & G. Hutton, J. Funct. Program. , vol. 19, 2009, pp. 227–251) was based upon a simple fixed-point semantics of recursion. In this paper, we develop a more structured approach, based upon initial-algebra semantics. In particular, we show how the worker/wrapper transformation can be applied to programs defined using the structured pattern of recursion captured by fold operators, and illustrate our new technique with a number of examples. Graham Hutton, Mauro Jaskelioff, Andy Gill |
J. Funct. Program. | 2 |
| 2010 | Monad transformers as monoid transformers
Mauro Jaskelioff, Eugenio Moggi |
Theor. Comput. Sci. | 1 |
| 2009 | Modular Monad Transformers
Mauro Jaskelioff |
ESOP | 1 |