Tri Minh Ngo, onderzoeker aan de Universiteit Twente, heeft een algoritme ontwikkeld waarmee parallel draaiende software gecontroleerd kan worden op het mogelijk lekken van gevoelige gegevens. Daarmee zijn lekken in programma's gemakkelijker op te sporen.
Het kan bij parallel geprogrammeerde software, waarbij simultane berekeningen uitgevoerd worden, een uitdaging zijn om te achterhalen of de diverse parallelle taken geen informatie lekken. Zo moet een individuele gebruiker geen informatie over privégegevens kunnen afleiden door naar de openbare gegevens te kijken. Marieke Huisman, associate professor aan de Universiteit Twente, geeft als voorbeeld software voor salarisadministratie. Normaliter zijn de salarisgegevens van individuele werknemers privé, maar op basis van andere informatie, zoals het aantal werknemers en het totaalbedrag aan salarissen, zou mogelijk toch iets te zeggen zijn over de salarissen van individuele werknemers.
Onderzoeker Ngo heeft een algoritme ontwikkeld dat de controle op lekken zou vergemakkelijken. Zo zou zijn software kunnen aangeven hoe informatie gelekt wordt en er zou een schatting gemaakt kunnen worden hoeveel informatie er uitlekt. Op basis daarvan kunnen twee verschillende software-implementaties met elkaar vergeleken worden. Uiteindelijk zou het algoritme van Ngo parellelle software veiliger kunnen maken. Ngo zal op 17 april binnen de vakgroep Formal Methods and Tools van onderzoeksinstituut CTIT aan de Universiteit Twente promoveren op zijn proefschrift 'kwantitatieve en kwalitatieve informatie Flow Analysis voor multi-threaded programma's'.