Validation framework for schema and query translation
Meherwal, Richa
Loading…
Permalink
https://hdl.handle.net/2142/116241
Description
Title
Validation framework for schema and query translation
Author(s)
Meherwal, Richa
Issue Date
2022-07-18
Director of Research (if dissertation) or Advisor (if thesis)
Chang, Kevin C
Department of Study
Computer Science
Discipline
Computer Science
Degree Granting Institution
University of Illinois at Urbana-Champaign
Degree Name
M.S.
Degree Level
Thesis
Keyword(s)
query translation validation
schema translation validation
OAS to GraphQL validation
Language
eng
Abstract
Schema and query translation often requires deep expertise and knowledge of source and target schemas and their mapping constraints. Automated translation solutions help minimize the need for such deep expertise and thus, human involvement. However, using these solutions can still be challenging for a user with limited expertise and knowledge on schemas and their mapping constraints. This is because automated solutions do not guarantee the quality of the translation and mainly rely on the user's knowledge of the schema to rectify translation errors.
In this thesis, we aim to help users improve the quality of converting APIs described by OpenAPI Specification into GraphQL. We use a rule-based validation framework and integrate it with LION, a data integration system for web services. We also develop a generic rule set and metrics that guide users with less expertise to create correct translations. Furthermore, the framework is extensible which means that users can extend the framework by adding more rules that may be suitable for their translations. We also provide users with two metrics to help measure the ratio of translations that have been successfully translated and validated.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.