UML-diagrammen met AI analyseren op consistentie

Geautomatiseerd UML-diagrammen controleren op consistentie met bijvoorbeeld Machine Learning /Artificial Intelligence. Daar draait het om in deze opdracht. De uitwerking van jouw afstudeeropdracht vormt de basis voor een manier om in de toekomst ook de consistentie tussen diagrammen, documentatie en code te valideren.

Benodigde interesse(s)

  • UML
  • Machine Learning
  • Artificial Intelligence
  • Analyseren

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

Tijdens het ontwikkelen van een nieuw systeem worden er vaak verschillende UML-diagrammen gemodelleerd. Er wordt verwacht dat tussen deze diagrammen een bepaalde consistentie zit, maar hier wil je als ontwikkelaar niet zelf constant op hoeven letten. Om dit probleem te verhelpen, ga jij een applicatie ontwikkelen die UML-diagrammen kan analyseren en aangeeft waar eventuele verschillen zitten.

De opdracht

Om verschillende UML-diagrammen met elkaar te vergelijken moet onderzocht worden hoe deze met behulp van bijvoorbeeld Machine Learning of Artificial Intelligence gelezen kunnen worden. Om dit onderzoek te bewijzen moet een PoC ontwikkeld worden dat minimaal de verschillen tussen een klassendiagram en een domeinmodel kan bewijzen. Dit wordt je beginpunt.

Als dit beginpunt bepaald is, kan het PoC worden uitgebreid om ook de verschillen tussen meerdere diagrammen aan te tonen. Het zou mooi zijn als deze diagrammen in de Git-repositories worden geplaatst zodat deze in de pipelines gevalideerd kunnen worden. Als er dan een pull-request wordt geopend hoeft er niet handmatig gecontroleerd te worden of alle diagrammen zijn bijgewerkt.

In de toekomst kan dit project worden uitgebreid om ook de consistentie tussen diagrammen, documentatie en code te valideren, maar dit is voor de afstudeerperiode niet haalbaar. Terugkomend op de pipeline-integratie kan dan ook inzichtelijk gemaakt worden of bij iedere wijziging de documentatie wordt bijgewerkt.

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.