VLDB 2026 Research / reviewers in the wild / expert
J. G. Cederquist
dblp:c/JGCederquist · also Jan Cederquist
· DBLP profile ↗
6ranked-venue papers
1as first author
1since 2021 · last 2023
0000-0003-2738-764XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 since 2021Theory of computation · 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.
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 50% Programming languages and type systems · 50% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › synchronization
data-centric synchronization |
0.7 | 1 | 2023 | AtomiS: Data-Centric Synchronization Made Practical · Proc. ACM Program. Lang. 2023 |
Programming languages and type systems › type systems › refinement types
type qualifiers |
0.7 | 1 | 2023 | AtomiS: Data-Centric Synchronization Made Practical · Proc. ACM Program. Lang. 2023 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.7concurrency control injection · 0.7code generation · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | AtomiS: Data-Centric Synchronization Made PracticalabstractData-Centric Synchronization (DCS) shifts the reasoning about concurrency restrictions from control structures to data declaration. It is a high-level declarative approach that abstracts away from the actual concurrency control mechanism(s) in use. Despite its advantages, the practical use of DCS is hindered by the fact that it may require many annotations and/or multiple implementations of the same method to cope with differently qualified parameters. To overcome these limitations, in this paper we present AtomiS, a new DCS approach that requires only qualifying types of parameters and return values in interface definitions, and of fields in class definitions. The latter may also be abstracted away in type parameters, rendering class implementations virtually annotation-free. From this high level specification, a static analysis infers the atomicity constraints that are local to each method, considering valid only the method variants that are consistent with the specification, and performs code generation for all valid variants of each method. The generated code is then the target for automatic injection of concurrency control primitives that are responsible for ensuring the absence of data-races, atomicity-violations and deadlocks. We provide a Java implementation and showcase the applicability of AtomiS in real-life code. For the benchmarks analysed, AtomiS requires fewer annotations than the original number of regions requiring locks, as well as fewer annotations than Atomic Sets (a reference DCS proposal). Hervé Paulino, Ana Gualdina Almeida Matos, J. G. Cederquist, Marco Giunti, António Ravara |
Proc. ACM Program. Lang. | 3 |
| 2014 | Distributed NoninterferenceabstractNoninterference is the classic information flow property that establishes the absence of illegal information flows. Legality of flows is originally defined with respect to a single security setting that is based on a security lattice that orders security levels according to their confidentiality and/or integrity. This paper proposes a natural generalization of noninterference to a distributed security setting where each computation domain establishes its own local security lattice. Referred to as distributed noninterference (DNI), the new security property implies that information flows respect the allowed flow policy of the domains where they are computed. The semantic coherence between DNI and other information flow related properties for distributed settings is established. We present a type and effect system that enforces DNI for an expressive distributed higher-order lambda-calculus with imperative features and code migration. Ana Gualdina Almeida Matos, J. G. Cederquist |
PDP | 2 |
| 2013 | Informative Types and Effects for Hybrid Migration Control
Ana Gualdina Almeida Matos, J. G. Cederquist |
RV | 2 |
| 2011 | Non-disclosure for distributed mobile codeabstractWith the emergence of the new possibilities offered by global computing, new security issues follow from the fact that these possibilities can be equally exploited by parties with malicious intentions. Many attacks arise at the application level, and can be tackled by means of programming language techniques. For instance, confidentiality can be violated during the execution of programs that reveal secret information. This kind of program behaviour can be avoided by information flow analyses that detect the encoding of illegal flows. This paper studies information flows that occur in distributed programs with code mobility from a language-based security perspective. New forms of security leaks that are introduced by code mobility, which we callmigration leaks, are presented and compared with well-known forms of illegal flow. We propose an information flow property that is adequate for networks consisting of a generalisation of the non-disclosure policy. We design a type and effect system for enforcing it on an expressive distributed calculus, and explain a soundness proof methodology in detail. Ana Gualdina Almeida Matos, J. G. Cederquist |
Math. Struct. Comput. Sci. | 2 |
| 2007 | Extended privilege inheritance in RBACabstractIn existing RBAC literature, administrative privileges are inherited just like ordinary user privileges. We argue that from a security viewpoint this is too restrictive, and we believe that a more flexible approach can be very useful in practice. We define an ordering on the set of administrative privileges, enabling us to extend the standard privilege inheritance relation in a natural way. This means that if a user has a particular administrative privilege, then she is also implicitly authorized for weaker administrative privileges. We prove the non-trivial result that it is possible to decide whether one administrative privilege is weaker than another and show how this result can be used to decide administrative requests in an RBAC security monitor. M. A. C. Dekker, J. G. Cederquist, Jason Crampton, Sandro Etalle |
AsiaCCS | 2 |
| 2005 | On the Quest for Impartiality: Design and Analysis of a Fair Non-repudiation Protocol
J. G. Cederquist, Ricardo Corin, Muhammad Torabi Dashti |
ICICS | 1 |