Graduation assignment: TOMP-API Compliancy Validator (Project SPITS)

Info Support
Apply Now

Job Description

The TOMP working group strives for an international standard for communication between carriers and MaaS providers. During this graduation assignment you will investigate the use of AI in testing APIs according to OpenAPI specifications. This concerns, for example, extracting information from specifications with Natural Language Processing, generating test data and tests and validating APIs against their specification. Curious? Then read on.

Required interest(s)

  • Natural Language Processing (NLP)
  • Large Language Models (LLM)
  • Language Understanding
  • Code Generation
  • OpenAPI Specification
  • Testing

What do you get

  • A challenging graduation assignment
  • Graduation allowance: €1000 gross or €500 gross + lease car or €600 gross + living space
  • Professional guidance
  • Trainings aimed at your graduation trajectory
  • Sparring with other graduates and colleagues
  • Two vacation days per month

What you're going to do

  • 35% Graduation research
  • 40% Analyze, design, realize
  • 25% Documentation

»

This graduation assignment is part of the graduation project Sustainable Public Integrated Transport Solution ( SPITS ). With this project we are committed to offering travelers the ideal travel experience solution, making public transport much more accessible and a lot more sustainable.

The TOMP Working Group aims to develop and sustain an internationally managed, interoperable open standard for technical communications between carriers and MaaS providers through definition, improvement, alignment and dissemination. A challenge with this API standard is that public transport operators (PTOs) facilitate transport in very different ways.

For example, think of:

  • working with timetables
  • on-demand travel, such as taxis or buses
  • shareable scooters

So there may be very different implementations of the APIs that behave differently than you would expect based on the OpenAPI documentation put forward by TOMP. But how do you validate a TOMP API implementation with AI with the result, or score, how well the implementation behaves against the specification.

»

The assignment

During this graduation assignment you will investigate whether and how we can use AI to test an API based on an OpenAPI specification. This does not necessarily have to be a TOMP API.

  • Use Natural Language Processing (NLP) to extract relevant information from API specifications.
  • Generate test data for the APIs (for example based on other open standards).
  • Generate automatic tests for the APIs by combining the extracted API information with the generated test data.
  • Validate the conformance of the tested API with the existing API specification.

Would you like to read more about the entire SPITS graduation project? Then click here .

What does Info Support offer you during your graduation period?

Naturally, we offer you an excellent package of graduation conditions with various options. Think about:

  • Laptop, all necessary tools and development environments to successfully complete your assignment
  • A graduation allowance where you can choose from:
    • €1000 gross per month
    • €500 gross per month + lease car with fuel card
    • €600 gross per month + living space in Veenendaal
  • During your graduation internship you will be included in one of our business units. This way you immediately get a good idea of ​​the developments within our projects.

In addition, Info Support offers you:

  • A challenging graduation assignment at a solid, growing and financially healthy company
  • Professional and experienced guidance, hybrid working
  • A graduation program including training, knowledge evenings, project visits, activities and team, unit and company outings
  • Experimenting with new products and releases that are in the pre-release phase
  • Sparring with other graduating students and collegial and passionate IT colleagues
  • View of the IT Top Traineeship with permanent employment!

Over Info Support

Info Support is a specialist in custom software, data/AI solutions, management and training and active in the Finance, Industry, Agriculture, Food & Retail, Mobility & Public and Healthcare sectors. We offer solid and innovative solutions for complex and business-critical software issues. Our head offices are located in Veenendaal (NL) and Mechelen (BE). Info Support currently employs approximately 500 employees.

Company Info.

Info Support

Info Support staat voor professionele, betrouwbare en vernieuwende softwareoplossingen. Dit doen wij met meer dan 500 medewerkers, werkzaam vanuit vestigingen in Nederland (Veenendaal) en België (Mechelen). Onze dienstverlening omvat softwareontwikkeling, inclusief vernieuwing en onderhoud, business intelligence en integratie oplossingen, beheer & hosting en trainingen. Voor specifieke markten als zorgsector, woningcorporaties en gemeenten bie

  • Industry
    Artificial intelligence,Computer software
  • No. of Employees
    623
  • Location
    Veenendaal, Utrecht, Netherlands
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Info Support is currently hiring Graduate Science Intern Jobs in Veenendaal, Utrecht, Netherlands with average base salary of €2,100 - €4,200 / Month.

Similar Jobs View More