Fabio Riccardi

dblp:41/53 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 2004
—ORCID · none

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

Databases, data management, data science and information retrieval · 2Software engineering, systems software and programming languages · 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 · 57% Data stream processing · 37% Data models and query languages · 5%
Software engineering, system software, and programming languages
1 paper
Runtime systems and virtual machines · 100%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization › XML query processing
XQuery streaming
0.122004
The BEA streaming XQuery processor · VLDB J. 2004
The BEA/XQRL Streaming XQuery Processor · VLDB 2003
Query processing and optimization › XML query processing
XQuery processing
0.012004
The BEA streaming XQuery processor · VLDB J. 2004
Data stream processing
continuous query processing
0.012003
The BEA/XQRL Streaming XQuery Processor · VLDB 2003
Runtime systems and virtual machines
dynamic compilation
0.011998
Optimizing Direct-threaded Code by Selective Inlining · PLDI 1998
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation
0.011998
Optimizing Direct-threaded Code by Selective Inlining · PLDI 1998
Data models and query languages › XML query languages
XQuery
0.012003
The BEA/XQRL Streaming XQuery Processor · VLDB 2003
Runtime systems and virtual machines › interpreter
bytecode interpretation
0.011998
Optimizing Direct-threaded Code by Selective Inlining · PLDI 1998

Methods — techniques the papers use, named apart from their topics

dynamic translation · 0.0
YearPublicationVenuePosition
2004 The BEA streaming XQuery processor
Daniela Florescu, Chris Hillery, Donald Kossmann, Paul Lucas, Fabio Riccardi, Till Westmann, Michael J. Carey 0001, Arvind Sundararajan
VLDB J.5
2003 The BEA/XQRL Streaming XQuery Processor
Daniela Florescu, Chris Hillery, Donald Kossmann, Paul Lucas, Fabio Riccardi, Till Westmann, Michael J. Carey 0001, Arvind Sundararajan, Geetika Agrawal
VLDB5
1998 Optimizing Direct-threaded Code by Selective Inlining
abstract
Achieving good performance in bytecoded language interpreters is difficult without sacrificing both simplicity and portability. This is due to the complexity of dynamic translation ("just-in-time compilation") of bytecodes into native code, which is the mechanism employed universally by high-performance interpreters.We demonstrate that a few simple techniques make it possible to create highly-portable dynamic translators that can attain as much as 70% the performance of optimized C for certain numerical computations. Translators based on such techniques can offer respectable performance without sacrificing either the simplicity or portability of much slower "pure" bytecode interpreters.
Ian Piumarta, Fabio Riccardi
PLDI2