Wir entwerfen und optimieren Build-Prozesse: Übersetzung der Quelldateien, Erstellen von Distributionen, Einbinden spezieller Werkzeuge in den Build-Prozess (Test, Dokumentation, Code-Analyse, Visualisierung). Der Build-Prozess wird vollständig automatisiert und kann nachfolgend auch unabhängig von Entwicklungsumgebungen (IDE's) verwendet werden.
Dabei unterstützen wir Sie bei der Verwaltung größerer Softwaresysteme mit komplexen Abhängigkeiten. Unser Ziel ist ein Build-Prozess aus einem Guss.
testWir beraten und unterstützen Sie beim Entwurf vollautomatischer Software-Tests, mit denen Sie jederzeit auf "Knopfdruck" die Qualität ihrer Software sicherstellen können. Dabei integrieren wir die Tests auch in Ihren Build-Prozess.
Software wird immer komplexer. Um deren Qualität und Wartung auch weiterhin sicher zu stellen, werden Werkzeuge benötigt, die eine Verbindung vom Binärcode zum Quellcode und zum Design der Software ermöglichen. Von großer Bedeutung ist dies vor allem auch für die Mikrocontroller-Technik.
Wir entwickeln Werkzeuge zur Fehlersuche: Debugger, Debug-Schnittstellen, Debug-Protokolle und Profiler für die Programmiersprachen Java, C und C++.
visualizeWir entwickeln Werkzeuge für eine anspruchsvolle Visualisierung von Programmabläufen und Datenstrukturen, denn für den Menschen lässt sich meist nur so nachvollziehen, wie eine Software aufgebaut ist und was bei ihrer Ausführung geschieht. Das verkürzt nicht nur die Zeiten der Einarbeitung in bestehende Software, sondern auch die Zeiten für Wartungsarbeiten - beides ist nicht zu unterschätzen.