Afstudeeropdracht: 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.
Solliciteer directBenodigde 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.
Procedures
- 1
-
Kennismakingsgesprek
Bespreek (studie) loopbaan, interesses en ambities en introductie Info Support.
- 2
-
Beoordelingen
Assessment van professionele kennis en persoonlijkheid (capaciteit, competenties en motieven).
- 3
-
Selectie interview
Professionele kennis en persoonlijkheid verdiepen.
- 4
-
De ondertekening van een contract
Contractaanbieding en uitnodiging voor tekenmomenten.