Entwicklung: Mozilla will mit Machine-Learning Coding-Fehler finden
Die Entwicklung des Firefox-Browsers will Hersteller Mozilla künftig "schneller und effizienter" machen, wie es im Mozilla-Blog(öffnet im neuen Fenster) heißt. Dazu will das Unternehmen mit dem Spielehersteller Ubisoft kooperieren und dessen Technik Clever Commit einsetzen, die dank Machine-Learning fehleranfälligen Code schon während der Programmierung entdecken können soll. So soll vermieden werden, dass bestimmte Fehler überhaupt in den Hauptzweig der Entwicklung eingepflegt werden.
Das System Clever Commit stammt ursprünglich von Ubisofts hauseigenem Forschungslabor La Forge in Montreal und ist in Zusammenarbeit mit der McGill und der Concordia University entstanden. Ubisoft hat das System eigenen Angaben zufolge bereits erfolgreich in verschiedenen Projekten getestet. Das System selbst arbeitet dabei in zwei Phasen zum Entdecken möglicher Fehler, was die wissenschaftliche Abhandlung zu der Technik näher beschreibt (PDF(öffnet im neuen Fenster)).

In der ersten Phase wird eine Metrik erstellt, mit der die Wahrscheinlichkeit für die Fehlerhaftigkeit eines neuen Codebestandteils bestimmt werden soll. In einer zweiten Phase wird dann der möglicherweise fehlerhafte Code mit bereits in der Vergangenheit als fehlerhaft bekannten Beiträgen verglichen. Grundlage für diese Einordnung bilden einerseits die bisherige Historie im Versionskontrollsystem der Software sowie andererseits eine Analyse des Bugtrackers.
Mozilla will das Clever-Commit-System aber nicht nur einsetzen, sondern aktiv zusammen mit Ubisoft weiterentwickeln. So will das Unternehmen seine "Expertise in den Programmiersprachen Rust, C++ und Javascript bereitstellen" sowie seine "Kenntnisse in der C++-Codeanalyse und der Analyse von Bug-Tracking-Systemen einbringen". Ob und wann die Arbeiten an Clever Commit als Open Source bereitstehen ist derzeit noch nicht bekannt.
- Anzeige Hier geht es zu Deep Learning illustriert bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.