Home
Kontakt :: Impressum    
b
b
b
Automotive
JAVA
Automotive
Finance
Automotive

Die nubix Software-Design GmbH hat sich im Bereich Automotive auf „Embedded Systems“ spezialisiert.

Die Software-Entwicklung für diese eingebetten Systeme ist deutlich anspruchsvoller als beispielsweise für PC oder Server. Die Performanz der in den Systemen eingesetzten Hardware ist meist sehr schwach. Zusätzlich werden hohe Anforderungen an die Software bezüglich der Ausfallsicherheit des Systems gestellt.

Software für Embedded Systems wird zurzeit meist in Assembler, C oder C++ entwickelt - aufgrund derer positiver Eigenschaften hinsichtlich Performanz und „Footprint" (Speicher- und CPU-Bedarf).

Problem: Je komplexer die Funktion ist, desto teurer wird die in diesen Sprache verfasste Software.

Genau hier setzt die nubix Software-Design GmbH an. Wir entwickeln Software für Embedded Systems in Java.

Es ist uns gelungen, die Nachteile Javas bezüglich Performanz und Footprint so weit zu minimieren, dass der Einsatz in Java erstellter Software auch auf eingebetteten Systemen erfolgen kann.

Die Entscheidung für Java auf Embedded-Systems liegt aus vielerlei Gründen nah:

  • Von Embedded Systems werden in Zukunft immer komplexere Funktionalitäten abverlangt. Dadurch steigen die Kosten für die Entwicklung in Assembler, C oder C++. Im Gegensatz dazu wird die Entwicklung in Java im Leistungsverhältnis immer kostengünstiger.
  • Den Ruf inperformant zu sein, hat Java zu Unrecht. Wir verstehen uns darauf, auch in dieser Technologie für unsere Kunden hochperformante und hochverfügbare Software-Lösungen zu entwickeln.
  • Die Wiederverwendung von vorhandenem Quellcode gelingt in Java wesentlich besser als in C/C++. So lassen sich die Kosten und der Aufwand für die Fehlersuche reduzieren. Weiterer Pluspunkt: Der TCO (Total Cost of Ownership) fällt für Java deutlich geringer aus.
  • Die in Embedded Systems eingesetzte Hardware wird immer leistungsfähiger und günstiger. Damit werden die Vorteile von C/C++ immer kleiner.

Mit unserer Expertise, große und komplexe Software auf kleine Hardware zu bringen, besetzen wir zurzeit noch eine Vorreiterrolle. Doch die Bedeutung von Java auf Embedded Systems nimmt nachweislich - vor allem aus den oben genannten Gründen - zu. So bringt unser Ansatz unseren Kunden heute schon, eine zukunftsfähige Software mit geringem Entwicklungs- und Pflegeaufwand sowie nachhaltigen Kostenvorteilen.

Allgemeines