Securing Software Ecosystem Through Repository Mining

Dit onderzoek richt zich op het oplossen van licentieconflicten en -schendingen in open sourcesoftware, specifiek op het niveau van individuele codefuncties. Open sourcesoftware vormt de basis van moderne digitale infrastructuur, zoals gezondheidszorg, financiële diensten, overheidssystemen en consumententechnologie. Onjuist gebruik van licenties, zoals onbedoelde schendingen, incompatibele licentiecombinaties of onduidelijk hergebruik van code, kan leiden tot juridische geschillen, beveiligingsrisico’s, financiële verliezen en vertrouwensverlies.
Door grootschalige analyse van software-repositories ontwikkelen we methoden om licentieproblemen automatisch te detecteren en te voorkomen, vroeg in het ontwikkelproces. Dit helpt ontwikkelaars, organisaties en beleidsmakers om softwarehergebruik beter te begrijpen, juridische en ethische compliance te waarborgen, en dure rechtszaken of gedwongen aanpassingen te voorkomen.
Onderzoeksmethode
Het onderzoek volgt een Design Science Research-benadering, gericht op het ontwerpen en evalueren van praktische tools en methoden. Door samenwerking met industriële partners worden oplossingen getoetst en verfijnd in de praktijk. Data en AI spelen een centrale rol: we analyseren code, commitgeschiedenissen, afhankelijkheden en licentiemetadata om patronen en risico’s bloot te leggen.
De resultaten dragen bij aan veiligere, transparantere software-ecosystemen. Concreet levert het onderzoek:
- Automatische compliance-tools voor ontwikkelaars, om licentieconflicten vroegtijdig te signaleren;
- Inzichten voor beleidsmakers, om heldere richtlijnen voor open source-gebruik te ontwikkelen;
- Meer vertrouwen in digitale systemen, doordat organisaties en gebruikers weten dat software voldoet aan licentievoorwaarden;
- Uiteindelijk helpt dit onderzoek om innovatie te versnellen, terwijl de rechten van bijdragers en de belangen van de samenleving worden beschermd.
Onderzoeker
Aminul Islam, onderzoeker Lappeenranta University Finland
Wetenschappelijk begeleiders
- Dr. Slinger Jansen, departement Informatica, Universiteit Utrecht
- Dr. Sami Hyrynsalmi, LUT University Finland