Categories: MobileMobile Apps

Facebook macht Debugging-Tool für Mobile-Apps quelloffen

Facebook hat Infer quelloffen gemacht – ein Werkzeug für die statische Analyse von Programmen für Mobilgeräte, das Fehler und komplexe Probleme ausfindig machen kann. Dabei gelingt es ihm laut Facebook, Millionen Codezeilen innerhalb von einigen Minuten auszuwerten.

Facebook selbst prüft mit Infer etwa seine Standard-Apps für Android und iOS, seinen Facebook Messenger und Instagram. Es konnte damit „hunderte potenzielle Bugs“ aufspüren. Die Erkennungsquote für Probleme siedelt es bei etwa 80 Prozent an.

Facebooks Entwickler erklären in einem Blogbeitrag, Fehler frühzeitig aufzuspüren sei im Fall von Mobil-Apps eigentlich wichtiger als bei der Webversion des Social Network: „Wenn im Web ein Fehler gefunden wird, kann eine Korrektur direkt an die Server ausgeliefert werden, aber bis eine Fehlerkorrektur auf Mobilgeräten greift, müssen die Leute ihre Apps aktualisieren. Es ist daher vorteilhaft, Fehler früh zu erkennen, bevor sie auf dem Smartphones der Leute landen. Durch eine Kombination aus statischer Analyse und automatisierten Tests erkennt Facebook Abstürze und Speicherlecks, bevor sie ausgeliefert werden. Das hilft uns, im Mobile-Bereich schnell zu agieren.“

Wenn Infer jetzt für jedermann im Quelltext vorliegt, könnten auch andere Mobilentwickler die für Tests und Bugfixes benötigte Zeit einschränken, heißt es. Dadurch bleibe ihnen langfristig mehr Zeit für ihre eigentlichen Aufgaben.

Die aktuelle Infer-Version nutzt Facebook nur für Android-Java-Code und Objective-C-Code, der für iOS bestimmt ist. Der Bug-Bot lässt sich aber erweitern. Schon jetzt analysiert er auch sonstigen C-Code sowie Java-Code, der für andere Plattformen als Android bestimmt ist.

Infer steht direkt bei Facebook zum Download bereit. Das Unternehmen hatte Ende 2013 eine große Open-Source-Initiative gestartet und seither immer wieder intern genutzte Werkzeuge auch für andere verfügbar gemacht. Zudem engagiert es sich im Rahmen des Open Compute Project für offene Hardware-Konzepte.

[mit Material von Rachel King, ZDNet.com]

Tipp: Sind Sie ein Facebook-Experte? Überprüfen Sie Ihr Wissen – mit 15 Fragen auf silicon.de.

Florian Kalenda

Seit dem Palm Vx mit Klapp-Tastatur war Florian mit keinem elektronischen Gerät mehr vollkommen zufrieden. Er nutzt derzeit privat Android, Blackberry, iOS, Ubuntu und Windows 7. Die Themen Internetpolitik und China interessieren ihn besonders.

Recent Posts

Mai-Patchday: Microsoft schließt zwei aktiv ausgenutzte Zero-Day-Lücken

Sie betreffen Windows 10, 11 und Windows Server. In SharePoint Server steckt zudem eine kritische…

3 Stunden ago

Firefox 126 erschwert Tracking und stopft Sicherheitslöcher

Mozilla verteilt insgesamt 16 Patches für Firefox 125 und älter. Zudem entfernt der Browser nun…

5 Stunden ago

Supercomputer-Ranking: Vier europäische Systeme in den Top Ten

Einziger Neueinsteiger ist das Alps-System in der Schweiz. Die weiteren Top-Ten-Systeme aus Europa stehen in…

19 Stunden ago

Angriffe mit Banking-Malware auf Android-Nutzer nehmen weltweit zu

Im vergangenen Jahr steigt ihre Zahl um 32 Prozent. Die Zahl der betroffenen PC-Nutzer sinkt…

20 Stunden ago

Künstliche Intelligenz fasst Telefonate zusammen

Die App satellite wird künftig Telefongespräche in Echtzeit datenschutzkonform mit Hilfe von KI zusammenfassen.

24 Stunden ago

MDM-Spezialist Semarchy stellt Data-Intelligence-Lösung vor

Als Erweiterung von Master-Data-Management ermöglicht es die Lösung, den Werdegang von Daten verstehen und sie…

1 Tag ago