Für Entwickler
Software-Entwicklung mit ViViVerse
Das ViViVerse™ Software-Framework ist gleichzeitig Resultat unserer Arbeit und Basis unserer Lösungen.
Geschichte
Aufbauend auf der Erfahrung, die wir über lange Jahre bei der Erstellung von Automatisierungslösungen gewinnen konnten, haben wir vor mehr als 12 Jahren ein Software-Framework erstellt, das uns und anderen seither in der täglichen Arbeit unschätzbare Dienste leistet. Schon bei der Analyse von Systemen ist der, dem ViViVerse zugrundeliegende, Denkansatz ungemein hilfreich.
Haupteigenschaften
Komplexe Softwaresystem können aus einer beliebigen Anzahl von Komponenten aufgebaut werden, die über wohldefinierte Schnittstellen kombiniert werden. Diese Schnittstellen erlauben es auch, die Systemkomponenten nach Bedarf zu verteilen und so die Komponenten auf der Hardware auszführen, die am besten für die Aufgabe geeignet ist. Die Architektur des ViViVerse vereinfacht die Systemintegration in grossartiger Weise.
Verwendung
Das Framework ist in C++ geschrieben und wird auch hauptsächlich damit verwendet. Es ist aber auch möglich, seine Funktionalität aus anderen Programmiersprachen zu nutzen. Das ViViVerse kann leicht andere Frameworks (z.B. Qt zur Erstellung von HMIs) einbinden, oder sich in andere Produkte (z.B. MatLab) einfügen.
Die Komponenten sind in Sammlungen abhängig vom Verwendungszweck organisiert: vom Tiefbau über Robotik zum Flottenmanagement.
Verfügbarkeit
Das ViViVerse-Framework liegt nunmehr in der zweiten Version vor und ist für folgende Betriebssysteme und Laufzeitumgebungen verfügbar:
Linux
Microcontroller
MS Windows
Das zeichnet ViViVerse aus
modular und damit beliebig kombinierbar
grenzenlos erweiterbar
vollkommen konfigurierbar
Schnittstellen zu vielen gängigen Systemen
ressourcenschonend