Category: Java

360° Videos on Android for Google Cardboard

The Google Cardboard SDK for Android still is somewhat scary to me because of its OpenGL nature. It offers many…

Unlisted voice commands on Google Glass

Here at 3spin  – my current employer –  we lately experimented with unlisted voice commands on Google Glass. During the process we…

Typische Bugs in nebenläufigen Java-Anwendungen automatisiert erkennen und testen

Fehler in nebenläufigen Programmen sind wegen des Nicht-Determinismus bei deren Ausführung oft schwer zu reproduzieren und stellen daher besonders hohe Anforderungen an das Testen. Diese Fehler folgen oft bekannten Fehlermustern und entstehen durch nicht beabsichtigte Kontextwechsel in ungesperrten kritischen Abschnitten.
Sie können auf zwei unterschiedliche Arten erkannt werden: durch die Analyse des Quellcodes auf Fehlermuster oder durch das Ausführen des Programms mit möglichst
vielen oder sehr gezielten Kontextwechseln. Kombinationen von existierenden Werkzeugen für statische und dynamische Code-Analyse können helfen, viele der Fehler zum Großteil automatisiert und früh im Entwicklungsprozess aufzudecken.

© 2018 Miracula's Blog. Theme by Anders Norén.