Automatic transformation of API parameters

Shabodi designs software platforms to empower developers, engineers, and businesses to create and deploy high-performing, network-aware applications. This means that developers can create applications that are not confined to specific platforms or networks. One of the challenges Shabodi faces is the variety of APIs (Application Programming Interfaces) used by different software applications. An API is a set of rules and protocols that allows software applications to communicate with each other. Seamless integration between different systems requires an API router, which is also known as an API gateway or API reverse proxy. An API router transforms an ingress API of a consumer into one or more egress APIs of providers. It consists of a knowledge base (KB) of parameter definitions and transformation rules. Manually building the KB is a time-consuming process that requires extensive domain knowledge. This project proposes to develop a platform to automatically build the transformation rules in the KB using API documentation and provided examples.

Faculty Supervisor:

Shahram Shirani

Student:

Partner:

Shabodi

Discipline:

Engineering

Sector:

Information and cultural industries

University:

McMaster University

Program:

Business Strategy Internship

Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects