Softwarekonzeption  |  Technische Programmierung |  Visualisierung |  GUI |  Datenmodellierung
 


Kompetent und innovativ

Optimale Ergebnisse

Wir entwickeln speziell auf Ihre Bedürfnisse angepasste Softwarelösungen zur Bewältigung Ihrer Engineering-Aufgaben. Mit und ohne Einsatz von Standardsoftware. Ganz nach Ihren Wünschen.

Bei der Auswahl der Entwicklungswerkzeuge und Programmiersprachen können Sie sich auf unsere langjährige Erfahrung verlassen. Dabei bleiben wir immer auch offen für neue Aspekte. Und: Wir legen viel Wert auf verständlichen und nachvollziehbaren Programmcode und optimale Performance.

Entwicklungswerkzeuge und Programmiersprachen

Ein Schwerpunkt unserer Arbeit ist das ‚number crunching‘ mit dem maschineneffizienten und plattformunabhängigen Fortran-Code. In allen Varianten: von der rein prozeduralen bis zur objektbasierten Programmiertechnik.

In der technischen Software-Entwicklung setzen wir zusätzlich MATLAB ein. Für die Umsetzung von Visualisierungslösungen und Graphical User Interfaces (GUI) verwenden wir MATLAB und Java.

Wenn es um Rapid Prototyping Aufgaben geht, nutzen wir MATLAB und die plattformunabhängige Sprache Python.

Ingenieurwissenschaftliche Software und numerische Simulation haben immer auch etwas mit der Verarbeitung von zum Teil sehr großen Datenmengen zu tun. Geeignete Verfahren und Werkzeuge zu finden, ist hier eine der Herausforderungen. Wir setzen zur Modellierung von Daten sowohl auf moderne XML-Technik als auch auf proprietäre Formate. Für die Verarbeitung dieser Daten verwenden wir meist Java und Python.

Als Bindeglied und integratives Werkzeug bietet Python mit seinen mächtigen eingebauten Datenstrukturen und den umfangreichen betriebssystemunabhängigen Bibliotheken ein ideales Werkzeug, um heterogene Softwaresysteme zu integrieren und zu koppeln.

Übersicht über die von IMG eingesetzten Programmiersprachen und Entwicklungssysteme:

  • Fortran77, Fortran90/95 (mit den Entwicklungswerkzeugen von Salford, Lahey-Fujitsu, Compaq)
  • MATLAB
  • Java / Together Control Center
  • Python
  • XML / XSLT ( XML-Spy, freie Werkzeuge)

Bei der Software-Entwicklung sind wir nicht auf ein spezielles Betriebssystem beschränkt. Wir fühlen uns in der Windows-Welt ebenso zuhause wie auf Linux/UNIX-Systemen.

Immer offen für Neues

Wenn die Aufgaben es erfordern, arbeiten wir uns gerne in neue Werkzeuge und Sprachen ein. So lernten wir die Programmiersprache Python während eines Projektes zur Modellierung von Klimasystemen bei der thermischen Gebäudesimulation zu nutzen und zu schätzen.

Weiter zu:

 

Softwarekonzeption  |  Technische Programmierung |  Visualisierung |  GUI |  Datenmodellierung