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

KI-gestütztes Programmieren bringt IT-Herausforderungen mit sich

OutSystems-Studie: 62 Prozent der Befragten haben Sicherheits- und Governance-Bedenken bei Softwareentwicklung mit KI-Unterstützung.

3 Tagen ago

Studie: Ein Drittel aller E-Mails an Unternehmen sind unerwünscht

Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…

6 Tagen ago

HubPhish: Phishing-Kampagne zielt auf europäische Unternehmen

Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…

1 Woche ago

1. Januar 2025: Umstieg auf E-Rechnung im B2B-Geschäftsverkehr

Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.

1 Woche ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…

1 Woche ago

Erreichbarkeit im Weihnachtsurlaub weiterhin hoch

Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…

1 Woche ago