Ruikai Huang

dblp:262/9797 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Program analysis
static analysis
0.812024
Generating REST API Specifications through Static Analysis · ICSE 2024
Program analysis
symbolic execution
0.812024
Generating REST API Specifications through Static Analysis · ICSE 2024
Spatial and temporal data management
trajectory data management
0.412020
Compression of Uncertain Trajectories in Road Networks · Proc. VLDB Endow. 2020
Software testing
API testing
0.212024
Generating REST API Specifications through Static Analysis · ICSE 2024
Software testing
specification-based testing
0.212024
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
YearPublicationVenuePosition
2024 Generating REST API Specifications through Static Analysis
abstract
Web 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
ICSE1
2020 Compression of Uncertain Trajectories in Road Networks
abstract
Massive 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