Axini-modellen beschrijven het gedrag van een systeem onder test (SUT). In de context van MBT wordt zo'n specificatie gebruikt om testgevallen te genereren en uit te voeren. Maar wat als we de specificatie van het systeemgedrag voor meer use-cases zouden kunnen gebruiken?
Een veelvoorkomende richting in model-based engineering is om broncode uit een model te genereren. Op die manier kunnen we onze modellen niet alleen voor testgeneratie en -automatisering gebruiken, maar ook voor de (gedeeltelijke) implementatie van het softwaresysteem.
Mogelijke onderzoeksvragen
- 1
Codegeneratie uit AML-modellen
Welk type code kan worden gegenereerd uit AML-modellen? Bevatten AML-modellen genoeg informatie voor een complete implementatie? Zo niet, kunnen we delen van de code genereren (skeletons, smart stubs, templates)?
- 2
Code- en model-evolutie
Welke vorm moet de gegenereerde code hebben zodat deze mee kan evolueren met het oorspronkelijke model?
- 3
Praktische toepassing
Wat is de scope van deze aanpak? Voor welk soort systemen werkt codegeneratie?
Interesse in dit onderwerp? Neem contact op!
students@axini.com