Demo Data from EDBT 2026 / reviewers in the wild / expert
Kristoffer Høgsbro Rose
dblp:32/85 · also Kristoffer H. Rose
· DBLP profile ↗
12ranked-venue papers
3as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 6 · 1 first-authorTheory of computation · 3 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 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.
| Databases, data mining, and information retrieval
2 papers |
Query processing and optimization · 70% Data models and query languages · 30% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query optimization |
0.1 | 1 | 2008 | Commutativity analysis for XML updates · ACM Trans. Database Syst. 2008 |
Query processing and optimization
query rewriting |
0.1 | 1 | 2008 | XML query optimization in the presence of side effects · SIGMOD Conference 2008 |
Data models and query languages
XML query languages |
0.1 | 1 | 2008 | Commutativity analysis for XML updates · ACM Trans. Database Syst. 2008 |
Query processing and optimization › XML query processing
XML query optimization |
0.1 | 1 | 2008 | XML query optimization in the presence of side effects · SIGMOD Conference 2008 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.1path analysis · 0.1functional programming · 0.1compilation rules · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | On Explicit Substitution with Names
Kristoffer Høgsbro Rose, Roel Bloo, Frédéric Lang |
J. Autom. Reason. | 1 |
| 2011 | CRSX - Combinatory Reduction Systems with ExtensionsabstractCombinatory Reduction Systems with Extensions (CRSX) is a system available from http://crsx.sourceforge.net and characterized by the following properties: - Higher-order rewriting engine based on pure Combinatory Reduction Systems with full strong reduction (but no specified reduction strategy). - Rule and term syntax based on lambda-calculus and term rewriting conventions including Unicode support. - Strict checking and declaration requirements to avoid idiosyncratic errors in rewrite rules. - Interpreter is implemented in Java 5 and usable stand-alone as well as from an Eclipse plugin (under development). - Includes a custom parser generator (front-end to JavaCC parser generator) designed to ease parsing directly into higher-order abstract syntax (as well as permitting the use of custom syntax in rules files). - Experimental (and evolving) sort system to help rule management. - Compiler from (well-sorted deterministic subset of) CRSX to stand-alone C code. Kristoffer Høgsbro Rose |
RTA | 1 |
| 2008 | XML query optimization in the presence of side effectsabstractThe emergence of database languages with side effects, notably for XML, raises significant challenges for database compilers and optimizers. In this paper, we extend an algebra for the W3C XML query language with operations that allow data to be immediately updated. We study the impact of that extension on logical optimization, join detection, and pipelining. The main result of this work is to show that, with proper care, a number of important optimizations based on nested relational algebras remain applicable in the presence of side effects. Our approach relies on an analysis of the conditions that must be checked in order for algebraic rewritings to hold. An implementation and experimental results demonstrate the effectiveness of the approach. 1. Giorgio Ghelli, Nicola Onose, Kristoffer Høgsbro Rose, Jérôme Siméon |
SIGMOD Conference | 3 |
| 2008 | Commutativity analysis for XML updatesabstractAn effective approach to support XML updates is to use XQuery extended with update operations. This approach results in very expressive languages which are convenient for users but are difficult to optimize or reason about. A crucial question underlying many static analysis problems for such languages, from optimization to view maintenance, is whether two expressions commute. Unfortunately, commutativity is undecidable for most existing XML update languages. In this article, we propose a conservative analysis for an expressive XML update language that can be used to determine commutativity. The approach relies on a form of path analysis that computes upper bounds for the nodes that are accessed or modified in a given expression. Our main result is a theorem that can be used to identify commuting expressions. We illustrate how the technique applies to concrete examples of query optimization in the presence of updates. Giorgio Ghelli, Kristoffer Høgsbro Rose, Jérôme Siméon |
ACM Trans. Database Syst. | 2 |
| 2007 | Commutativity Analysis in XML Update Languages
Giorgio Ghelli, Kristoffer Høgsbro Rose, Jérôme Siméon |
ICDT | 2 |
| 2005 | Compiling XPath for streaming access policyabstractWe show how the full XPath language can be compiled into a minimal subset suited for stream-based evaluation. Specifically, we show how XPath normalization into a core language as proposed in the current W3C ``Last Call'' draft of the XPath/XQuery Formal Semantics can be extended such that both the context state and reverse axes can be eliminated from the core XPath (and potentially XQuery) language. This allows execution of (almost) full XPath on any of the emerging streaming subsets. Pierre Genevès, Kristoffer Høgsbro Rose |
ACM Symposium on Document Engineering | 2 |
| 2005 | Compiling XSLT 2.0 into XQuery 1.0abstractAs XQuery is gathering momentum as the standard query language for XML, there is a growing interest in using it as an integral part of the XML application development infrastructure. In that context, one question which is often raised is how well XQuery interoperates with other XML languages, and notably with XSLT. XQuery 1.0 [16] and XSLT 2.0 [7] share a lot in common: they share XPath 2.0 as a common sub-language and have the same expressiveness. However, they are based on fairly different programming paradigms. While XSLT has adopted a highly declarative template based approach, XQuery relies on a simpler, and more operational, functional approach.In this paper, we present an approach to compile XSLT 2.0 into XQuery 1.0, and a working implementation of that approach. The compilation rules explain how XSLT's template-based approach can be implemented using the functional approach of XQuery and underpins the tight connection between the two languages. The resulting compiler can be used to migrate a XSLT code base to XQuery, or to enable the use of XQuery runtimes (e.g., as will soon be provided by most relational database management systems) for XSLT users. We also identify a number of areas where compatibility between the two languages could be improved. Finally, we show experiments on actual XSLT stylesheets, demonstrating the applicability of the approach in practice. Achille Fokoue, Kristoffer Høgsbro Rose, Jérôme Siméon, Lionel Villard |
WWW | 2 |
| 2004 | The XML world viewabstractXML is unique in its very broad acceptance throughout both the document engineering and data processing community. This creates a unique opportunity for unifying the traditionally separate worlds and ask questions such as "What are the data relations in my document?" and "How can I read a textual version of my data?" all within the single framework provided by XML. In this talk I'll speculate on how one could view the whole world as a single XML document from which both relational "table" and textual "report" queries are possible. Kristoffer Høgsbro Rose |
ACM Symposium on Document Engineering | 1 |
| 2001 | Java access protection through typingabstractAbstract We propose an integration of field access rights into the Java type system such that those access permission checks which are now performed dynamically (at run time), can instead be done statically, i.e. checked by the Java compiler and rechecked (at link time) by the bytecode verifier. We explain how this can be extended to remove all dynamic checks of field read access rights, completely eliminating the overhead of get methods for reading the value of a field. Improvements include using fast static lookup instead of dynamic dispatch for field access (without requiring a sophisticated inlining analysis), the space required by get methods is avoided, and denial‐of‐service attacks on field access is prevented. We sketch a formalization of adding field access to the bytecode verifier which will make it possible to prove that the change is safe and backwards compatible. Copyright © 2001 John Wiley & Sons, Ltd. Eva Rose, Kristoffer Høgsbro Rose |
Concurr. Comput. Pract. Exp. | 2 |
| 2001 | Normalization by evaluation with typed abstract syntaxabstractIn higher-order abstract syntax, the variables and bindings of an object language are represented by variables and bindings of a meta-language. Let us consider the simply typed λ-calculus as object language and Haskell as meta-language. For concreteness, we also throw in integers and addition, but only in this section. Olivier Danvy, Morten Rhiger, Kristoffer Høgsbro Rose |
J. Funct. Program. | 3 |
| 1998 | Higher-Order Rewriting and Partial Evaluation
Olivier Danvy, Kristoffer Høgsbro Rose |
RTA | 2 |
| 1996 | Combinatory Reduction Systems with Explicit Substitution that Preserve Strong Nomalisation
Roel Bloo, Kristoffer Høgsbro Rose |
RTA | 2 |