Die regelbasierte Toolengine BaseGen.

Das Basistool BaseGen ist eine regelbasierte Engine, in C entwickelt und auf viele Plattformen portiert. Grundlagen dieses Tools sind Mustererkennung und Transformation. Sämtliche auf BaseGen basierenden Produkte bestehen aus Regelsets, die mit Hilfe von BaseGen interpretiert und ausgeführt werden. Diese Regelsets sind plattformunabhängig, so daß sie überall dort eingesetzt werden können, wo es eine Portierung von BaseGen gibt.
Mit Hilfe weniger, aber sehr mächtiger Konstrukte der Regelsprache wie GENERATE, TYPE, COPY/INSERT und REPLACE werden die Regelsets erstellt. Neue Erfordernisse münden in neue Regeln, die bestehende Produkte in kürzester Zeit auf individuelle Anforderungen anpassen. Neben den mächtigen Tools, die mit BaseGen realisiert wurden ist diese Engine wie geschaffen ad hoc - Tools in kürzester Zeit zu erstellen und in den täglichen  Produktionsprozess zu integrieren.
BaseGen - die regelbasierte Toolengine
      BaseGen Tools
Die leitenden Prinzipien dieser regelbasierten Toolengine sind:
Prototyping - in kürzester Zeit können mächtige Transformationswerkzeuge erstellt werden
Orthogonalität - bestehende Regeln werden durch neue Regeln nicht beeinflußt oder gestört
Stabilität - durch die Kontextfreiheit unbeeinflußt von äußeren Systembedingungen
Kompaktheit - die Regelsprache ist äußerst kompakt und dennoch leicht einsichtig

BaseGen ist bisher portiert auf Windows-Betriebssysteme, verschiedenste UNIX-Derivate, DEC-VMS, AS/400, MVS, BS2000, TANDEM-GUARDIAN, UNISYS-Rechner OS, BULL-Rechner GCOS u.a.m.

BaseGen ist eine Eigenentwicklung und seit ca. 20 Jahren im praktischen Einsatz. Die folgende Liste (in etwa nach aufsteigender Komplexität geordnet) zeigt typische Arten von Tools, die mit BaseGen in Migrationsprojekten realisiert wurden:

Filter
Schnittstellenkonverter
Reformatierungstools
Migrationstools
Precompiler
Scanner/Parser
Datenkonverter
Applikationsgeneratoren
Tools zur automatischen Dokumentation
Datenbereinigungen
Analysetools
Versions-Manager
Tools für die Parallelentwicklung
Individualkonverter
Sprachkonverter
Ressourcenkonverter

Die Input- und Outputfiles aller auf BaseGen basierenden Tools werden in ASCII-/EBCDIC-flat-file Format oder unload Format erwartet und produziert. Die Tools sind völlig kontextfrei, d.h. sie benötigen keine weiteren Vorbedingungen auf der Systemseite und können unmittelbar eingesetzt werden.

BASE. Wir freuen uns auf Sie !