EDBT 2026 Demo / reviewers in the wild / expert
Ruikai Huang
dblp:262/9797
· DBLP profile ↗
2ranked-venue papers
1as first author
1since 2021 · last 2024
0000-0002-7196-6350ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 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 |
Program analysis · 77% Software testing · 23% | |
| Databases, data mining, and information retrieval
1 paper |
Spatial and temporal data management · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
static analysis |
0.8 | 1 | 2024 | Generating REST API Specifications through Static Analysis · ICSE 2024 |
Program analysis
symbolic execution |
0.8 | 1 | 2024 | Generating REST API Specifications through Static Analysis · ICSE 2024 |
Spatial and temporal data management
trajectory data management |
0.4 | 1 | 2020 | Compression of Uncertain Trajectories in Road Networks · Proc. VLDB Endow. 2020 |
Software testing
API testing |
0.2 | 1 | 2024 | Generating REST API Specifications through Static Analysis · ICSE 2024 |
Software testing
specification-based testing |
0.2 | 1 | 2024 | Generating REST API Specifications through Static Analysis · ICSE 2024 |
Methods — techniques the papers use, named apart from their topics
symbolic program analysis · 0.8static analysis · 0.8reference selection · 0.4fine-grained jaccard distance · 0.4filtering techniques · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Generating REST API Specifications through Static AnalysisabstractWeb Application Programming Interfaces (APIs) allow services to be accessed over the network. RESTful (or REST) APIs, which use the REpresentation State Transfer (REST) protocol, are a popular type of web API. To use or test REST APIs, developers use specifications written in standards such as OpenAPI. However, creating and maintaining these specifications is time-consuming and error-prone, especially as software evolves, leading to incomplete or inconsistent specifications that negatively affect the use and testing of the APIs. To address this problem, we present Respector (REST API specification generator), the first technique to employ static and symbolic program analysis to generate specifications for REST APIs from their source code. We evaluated Respector on 15 real-world APIs with promising results in terms of precision and recall in inferring endpoint methods, endpoint parameters, method responses, and parameter attributes, including constraints leading to successful HTTP responses or errors. Furthermore, these results could be further improved with additional engineering. Comparing the Respector-generated specifications with the developer-provided ones shows that Respector was able to identify many missing end-point methods, parameters, constraints, and responses, along with some inconsistencies between developer-provided specifications and API implementations. Finally, Respector outperformed several techniques that infer specifications from annotations within API implementations or by invoking the APIs. Ruikai Huang, Manish Motwani, Idel Martinez, Alessandro Orso |
ICSE | 1 |
| 2020 | Compression of Uncertain Trajectories in Road NetworksabstractMassive volumes of uncertain trajectory data are being generated by GPS devices. Due to the limitations of GPS data, these trajectories are generally uncertain. This state of affairs renders it is attractive to be able to compress uncertain trajectories and to be able to query the trajectories efficiently without the need for (full) decompression. Unlike existing studies that target accurate trajectories, we propose a framework that accommodates uncertain trajectories in road networks. To address the large cardinality of instances of a single uncertain trajectory, we exploit the similarity between uncertain trajectory instances and provide a referential representation. First, we propose a reference selection algorithm based on the notion of Fine-grained Jaccard Distance to efficiently select trajectory instances as references. Then we provide referential representations of the different types of information contained in trajectories to achieve high compression ratios. In particular, a new compression scheme for temporal information is presented to take into account variations in sample intervals. Finally, we propose an index and develop filtering techniques to support efficient queries over compressed uncertain trajectories. Extensive experiments with real-life datasets offer insight into the properties of the framework and suggest that it is capable of outperforming the existing state-of-the-art method in terms of both compression ratio and efficiency. Tianyi Li 0005, Ruikai Huang, Lu Chen 0001, Christian S. Jensen, Torben Bach Pedersen |
Proc. VLDB Endow. | 2 |