Connect Low Code solutions to the customer's domain

Het bestaande Low Code model van een klant bestaat uit XML en moet vaak handmatig aangepast worden door de levarancier omdat het niet aan de wensen voldoet. Jij gaat tijdens deze opdracht de wensen van de klant in kaart brengen, een DSL ontwikkelen in Jetbrains MPS en deze aansluiten op de code-expander.

Benodigde interesse(s)

  • Low Code
  • Java
  • Domain Specific Language
  • XML-modellen

Wat krijg je

  • Een uitdagende afstudeeropdracht
  • € 1000 vergoeding, € 500 + leaseauto of € 600 + woonruimte
  • Professionele begeleiding
  • Trainingen gericht op jouw afstudeertraject
  • Sparren met andere afstudeerders en collega’s
  • Twee vakantiedagen per maand

Wat je gaat doen

  • 35% Afstudeeronderzoek
  • 40% Analyseren, ontwerpen, realiseren
  • 25% Documentatie

Deze opdracht komt voort uit de behoefte van een klant van Info Support. Deze klant maakt gebruik van een Low Code oplossing die gebruikt maakt van XML-modellen om de applicaties te modelleren. De huidige tool waarmee modellen worden gemaakt voor deze Low Code oplossing is niet optimaal, zij hebben daarom ook de behoefte om te onderzoeken hoe een eigen Domain Specific Language (DSL) ingezet kan worden om het systeem te beschrijven om dit beter op de organisatie aan de laten sluiten.

Door een DSL aan te sluiten op het bestaande code-expansie framework zou het systeem op een bij de organisatie passende manier beschreven kunnen worden waarna de applicaties aan de hand van deze DSL opnieuw gegenereerd kunnen worden. Het is nog onbekend hoe de DSL eruit komt te zien, dit wordt onderdeel van jouw onderzoek.

De opdracht

Het bestaande model achter de gebruikte Low Code oplossing bestaat uit XML en wordt bewerkt via een door de Low Code leverancier aangeleverde tool, omdat deze tool niet aansluit op de gebruikerswensen wordt de XML vaak handmatig aangepast door de ontwerpers en ontwikkelaars van een applicatie. Deze XML-bestanden zijn vrij groot en daardoor niet overzichtelijk en leesbaar, daarnaast is de kans op het maken van fouten aanwezig door een losse koppeling tussen verschillende model elementen.

Onderzoek de wensen van de klant en ontwikkel een DSL in Jetbrains MPS die de eerder genoemde problemen verhelpt en sluit deze DSL aan op het code-expander framework dat aangeboden wordt door de Low Code oplossing middels een PoC.

Meld je aan voor deze opdracht

  • Toegestane bestandstypen: docx, doc, txt, pdf, Max. bestandsgrootte: 8 MB.
  • Toegestane bestandstypen: docx, doc, txt, pdf, Max. bestandsgrootte: 8 MB.

Sollicitatieprocedure

  1. 1
  2. Kennismakingsgesprek

    Bespreek (studie) loopbaan, interesses en ambities en introductie Info Support.

  1. 2
  2. Beoordelingen

    Assessment van professionele kennis en persoonlijkheid (capaciteit, competenties en motieven).

  1. 3
  2. Selectie interview

    Professionele kennis en persoonlijkheid verdiepen.

  1. 4
  2. De ondertekening van een contract

    Contractaanbieding en uitnodiging voor tekenmomenten.