Skip to main content
project

Normalized Systems

De discipline Informatica is een jonge discipline die zeer organisch gegroeid is. Vaak zijn de best practices in het werkveld gestuurd door een aantal individuele meningen, eerder dan door wetenschappelijke onderbouw. Hierdoor is bestaande code zeer divers en moeilijk herbruikbaar. Onderzoek aan de Universiteit Antwerpen leidde tot een theorie rond Normalized systems, die zijn oorsprong vindt in de klassieke wetenschappen, en die een wetenschappelijke onderbouw geeft voor het schrijven van uiterst evolueerbare en herbruikbare code.  De theorie is gebaseerd op concepten zoals stabiliteit uit de systeemtheorie en entropie uit de thermodynamica, en werd reeds meermaals in de praktijk toegepast. 

In het huidige onderzoek werd de theorie toegepast op het bouwen van nieuwe code, maar het zou een grote meerwaarde betekenen indien de theorie ook kan toegepast worden op het analyseren van bestaande code. Indien we (in)stabiliteit kunnen opsporen en reduceren, zal de code meer evolueerbaar en langer bruikbaar blijven en eenvoudiger herbruikt kunnen worden. Het voorgestelde onderzoek zal zich dan ook toespitsen op het ontwikkelen van een framework om deze (in)stabiliteiten te detecteren en te reduceren (code refactoring).  Het bouwen van een framework kan qua onderzoeksmethodologie beschouwd worden als Design Science

Het onderzoeksproject zal worden uitgewerkt in samenwerking met de opleiding Handelsingenieur Beleidsinformatica van de UA, waar zij zullen waken over de correcte toepassing van de theorie. De studenten TI zullen ingezet worden om het framework uit te testen en de bedoeling is om de praktische toepassing van de theorie op te nemen in een opleidingsonderdeel binnen de opleiding TI. Er is bovendien een concrete interesse van verschillende buitenlandse instellingen om de theorie ook op te nemen in hun curriculum.