Codeanalyse: metriekenverloop over de tijd
Thema
Codeanalyse, codemetrieken, ontwikkelstraat.
Context
Bij Sogyo worden diverse projecten gedraaid waarin metrieken worden gemeten over de code die geproduceerd wordt. Deze metrieken worden verzameld in een database. Om het verloop van de metrieken binnen de code te kunnen traceren, worden – en kunnen achteraf – de metrieken per codemutatie (check-in) herberekend.
Doel
Het kunnen bepalen van volwassenheidsniveau’s van codebases alsmede het kunnen voorspellen van bijvoorbeeld refactormomenten.
Afstudeeropdracht
De afstudeerder start met een literatuuronderzoek naar diverse codemetrieken en probeert een duidelijk beeld te scheppen van het verloop van metrieken van een codebase naarmate de ontwikkeling vordert. Vervolgens kijkt hij naar de bestaande dataset en genereert eventueel via scripting een aanvulling (door subversion check-ins achteraf alsnog te analyseren naar behoefte).
Vervolgens analyseert hij deze datasets en formuleert concreet een aantal criteria die diverse sleutelmomenten voor een codebase (refactormomenten, opdelingscriteria) helpen te voorspellen.
Gewenst resultaat
Een aantal concrete criteria en methoden om deze criteria te bepalen om sleutelmomenten voor een codebase (refactormomenten, opdelingscriteria) te helpen voorspellen.
Duo-afstudeeropdracht?
Eventueel
Begeleider
ntb
Interesse?
Stuur dan je CV en een korte motivatie naar:
Brenda Klever
e. carriere@sogyo.nl
t. 030 220 22 16





