Direkt zum Inhalt

Hersteller

MapuSoft

MapuSoft Technologies ist Marktführer im Bereich der Portierung & Wiederverwendung eingebetteter Software, Betriebssystemabstraktion, Betriebssystemsimulation, Profilerstellung und Codekonvertierung.
Nutzen Sie die Lösungen von MapuSoft für mehr Freiheit, Schutz und Stabilität Ihrer Entwicklung von embedded Systemen.

  • Freiheit: Wechseln Sie ganz einfach zum OS/RTOS Ihrer Wahl
  • Schutz: Schützen Sie Ihr Investment in die Softwareentwicklung
  • Stabilität: Nutzen Sie eine robuste und optimierte Platform

 

Ältere News

Beratung

Lassen Sie sich beraten, nutzen Sie unser Formular, wir melden uns umgehend bei Ihnen zurück. Oder rufen Sie an:
+49 251 98729-0

Ada-Changer

Automatisierte Sprachkonvertierung von Ada zu C/C++ oder Java

 

 



Automatisierte Sprachkonvertierung von Ada zu C/C++ oder Java

1987 ordnete die US-Regierung die Verwendung der Programmiersprache Ada für alle Projekte des Verteidigungsministeriums an. Das Mandat wurde schließlich 1997 aufgehoben. Das Mandat führte dazu, dass für Tausende von Projekten Hunderte von Millionen Zeilen des veralteten Ada83- und Ada95-Codes geschrieben wurden, von denen ein Großteil auch heute noch in den militärischen und zivilen Avioniksystemen verwendet wird. Die meisten dieser Ada-Altprojekte wurden von Anfang der 1970er bis Anfang der 2000er Jahre entwickelt. Aufgrund ihres Alters müssen viele dieser Anwendungen aktualisiert werden, um neue Funktionen hinzuzufügen oder Probleme zu lösen, die durch veraltete Hardware verursacht werden.

Eine Möglichkeit, die Software-Investitionen zu schützen, besteht darin, die Ada-Anwendungen in die C/C++ oder Java-Sprache zu konvertieren und sie mit neuen Modulen zu kombinieren. Ada-JAVA und Ada-C/C++ Changer von Mapusoft macht dies einfach, indem es ein Software-Werkzeug zur Verfügung stellt, das dieses Ziel erreicht. Ada-JAVA Changer™ und Ada-C/C++ Changer™ konvertiert Ada-Code automatisch, ohne dass menschliches Eingreifen erforderlich ist.

 

  • Automatically convert Ada code to C++ and re-deploy your application.
  • Eliminate the need for a costly and tedious code re-write for extensive cost and time savings.
  • Error free tool that prevents mistakes made in the error prone task of a manual rewrite.
  • Supports conversion of Ada 83 and Ada 95 source code to ANSI C++ 03 output.
  • Preserves Ada comments, files structures and variable names for easier code maintenance. Converts Ada generics to C++ templates (In some cases, Ada generic can become a non-generic/non-template depending on original code).
  • Supports Ada tasking and rendezvous constructs. Supports Calendar, System, Unchecked_Conversion, Record Representation Clauses, Variant Records, Declare Block Statements, Ada Tick Functions, Renames (for packages, variables, records, and types), “use” for packages and types, Ada Strings, access (including access all, access procedure, nested subroutines).

Add-on tool features and re-factoring services :

  • Generate design documents of existing & new code. Transform Database and User-Interface implementation.
  • Remove dead or redundant code/data. Merge and consolidate duplicate code/data.
  • Reorganize and improve design in new code/data. Remove flaws in new code that originally existed in old .
  • Create reusable optimization/packaging/redistribution modules.
  • Integrate with modern parallel/multi processing and distributed/N-Tier operational environments.
  • Modernization of legacy systems to multi-tier architectures.
  • Modernization of flat file, hierarchical and legacy databases.
  • Modernization of legacy UI to web or other modern UI.
  • Re-factor to improve maintainability, security and performance.
  • Custom pattern-based changes. Migration to modern cloud architectures.
  • Testing & integration support solutions.
  • Extraction of business rules from legacy systems
  • Automatically convert Ada code to JAVA and re-deploy your application.
  • Eliminate the need for a costly and tedious code re-write for extensive cost and time savings.
  • Error free tool that prevents mistakes made in the error prone task of a manual rewrite.
  • Supports conversion of Ada 83 and Ada 95 source code to JAVA output.
  • Preserves Ada comments, files structures and variable names for easier code maintenance. Converts Ada generics to JAVA templates (In some cases, Ada generic can become a non-generic/non-template depending on original code).
  • Supports Ada tasking and rendezvous constructs. Supports Calendar, System, Unchecked_Conversion, Record Representation Clauses, Variant Records, Declare Block Statements, Ada Tick Functions, Renames (for packages, variables, records, and types), “use” for packages and types, Ada Strings, access (including access all, access procedure, nested subroutines).

Add-on tool features and re-factoring services :

  • Generate design documents of existing & new code. Transform Database and User-Interface implementation.
  • Remove dead or redundant code/data. Merge and consolidate duplicate code/data.
  • Reorganize and improve design in new code/data. Remove flaws in new code that originally existed in old .
  • Create reusable optimization/packaging/redistribution modules.
  • Integrate with modern parallel/multi processing and distributed/N-Tier operational environments.
  • Modernization of legacy systems to multi-tier architectures.
  • Modernization of flat file, hierarchical and legacy databases.
  • Modernization of legacy UI to web or other modern UI.
  • Re-factor to improve maintainability, security and performance.
  • Custom pattern-based changes. Migration to modern cloud architectures.
  • Testing & integration support solutions.
  • Extraction of business rules from legacy systems
Anhang Größe
Ada-Changer Whitepaper 686.14 KB

Weitere Cross-OS Entwicklungsplattform

Preise anfragen

Mit dem Absenden dieses Formulars sind Sie damit einverstanden, dass Ihre Daten zu o. g. Zweck gespeichert und verarbeitet werden. Sie können dem jederzeit widersprechen, die Daten werden dann gelöscht. Datenschutzerklärung
Bild-CAPTCHA
Geben Sie die Zeichen ein, die im Bild gezeigt werden.

© Embedded Tools GmbH | Schlikötterstiege 61 | 48161 Münster | Germany/Deutschland | Datenschutzerklärung | Impressum