Home | Firma
www.proetcon.de | Firma
[Firma]
pro et con (program und conversion) ist Technologieführer für

[Software-Migration, Programmanalyse, Reverse Engineering]
Software-Migration
Kernkompetenz der Firma pro et con ist die Software-Migration auf Basis wissenschaftlicher Methoden des Compilerbaus und moderner, eigenentwickelter Konvertierungstools. Historisch gewachsene Individualsoftwaresysteme (Legacy) gehören zur Identität eines Unternehmens und beinhalten dessen gesamtes Know-how als Alleinstellungsmerkmal. Da Individualität keinem Standard unterliegt, kann eine Standardsoftware die Funktionalität nicht abdecken. Die Migration dieser Werte hin zu modernen Informationstechnologien unter Bewahrung des innewohnenden Know-hows ist eine kosten- und zeitsparende Alternative.

pro et con besitzt das wissenschaftliche Know-how, die Konvertierungswerkzeuge und die Erfahrung aus Referenzprojekten, um komplexe Legacy-Systeme zu migrieren, z.B.:
[Migrationspfade]
  • BS2000 (SPL, COBOL, SAM/ISAM, SDF),
  • HP NonStop (TAL, COBOL, Pathway, SCREEN COBOL, Enscribe).

Erfolgreiche Referenzprojekte sind u.a.:
  • BS2000-to-UNIX-Migration bei Amadeus Germany Bad Homburg,
  • HP NonStop-to-UNIX-Migration bei MAN Truck & Bus AG München,
  • PL/I-to-C++-Migration bei COSMOS DIRECT Versicherung,
  • TAL-to-C-Migration bei Heidelberger Druckmaschinen AG.

Wir realisierten bisher alle Projekte
  • mit hoher fachlicher Qualität,
  • im geplanten Projektzeitrahmen und
  • zum Festpreis.

Das bestätigen uns namhafte Referenzkunden.
Programmanalyse, Reverse Engineering
Seriöse Untersuchungen bestätigen, daß bei der Legacy-Wartung ca. 40 % des Aufwandes dazu verwendet werden, durch Betrachten des Sourcecodes "Programmverstehen" herzustellen. Der Wartungsaufwand wird demnach drastisch gesenkt, wenn es gelingt, durch leistungsfähige Analyse- und Reengineering-Werkzeuge das Programmverstehen zu verbessern.
Leistungsfähig bedeutet, daß die Werkzeuge mit Theorien der Compilertechnik entwickelt sein müssen und ein integrierter Parser dringend erforderlich ist. pro et con besitzt die wissenschaftliche Erfahrung und die Tools, um viele Programmier-, Skript- und "embedded"-Sprachen zu analysieren, z.B. (alphabetisch sortiert):
  • C,
  • CICS,
  • COBOL,
  • DLI,
  • Java,
  • NATURAL,
  • PL/I,
  • SCREEN COBOL,
  • SDF,
  • SPL,
  • SQL,
  • TAL.
[COBOL FGM - Architekturgraph]
Die Graphik zeigt einen Architekturgraphen zu einer COBOL-Applikation mit zugehörigen Programmen, Datenbanken und Dateien. Der Graph wurde bei der Analyse der Applikation durch unser Tool COBOL FGM automatisch erzeugt.
Ziel ist es, den Maintenance-Aufwand von Legacy-Systemen durch den Einsatz unseres "Analyse- und Reengineering"-Tools Flow Graph Manipulator (FGM) drastisch zu reduzieren.
Software Reengineering Architecture (SRA)
Reengineering und Migration lassen sich nur sinnvoll realisieren mit Werkzeugen, die äquivalent zum Compilerbau auf der Theorie formaler Sprachen und auf Parsergeneratoren basieren. Wir besitzen umfangreiches Know-how auf diesem Wissenschaftsgebiet der Informatik und eine mehr als 20-jährige Erfahrung.

Basis aller Lösungen ist eine von pro et con entworfene Software Reengineering Architecture (SRA).
SRA ist ein Werkzeugkasten (Meta-Tools), der u.a. die folgenden Werkzeuge beinhaltet: [SRA - Software Reengineering Architecture]
  • BTRACC: Eigenentwickelter Parsergenerator auf Basis des Backtracking-Verfahrens.
  • TransR: Metawerkzeug zur Erstellung von Translatoren auf Basis von Modell-zu-Modell-Transformation.
  • CGen/PGen/JGen: Werkzeuge zur Generierung von C/C++-, Perl- bzw. Java-Code aus Syntaxbäumen. Diese werden zur Entwicklung von Migrationswerkzeugen eingesetzt, deren Zielcode C/C++, Perl oder Java ist.
  • CFormat/PFormat/JFormat: Formatierungswerkzeug für C/C++, Perl bzw. Java nach Kundenvorgabe.
Mit SRA wurden und werden alle unsere Migrations- und Reengineering-Werkzeuge entwickelt. SRA ermöglicht es uns auch, auf neue bzw. spezielle Kundenanforderungen bei Migration und Reengineering schnell, flexibel und kostengünstig zu reagieren.
Portale, Webapplikationen, 3-Tier-Lösungen
[www.manted.de]
pro et con entwickelt Webapplikationen, Portallösungen und lokale Client-Server-Anwendungen auf Basis der "Model-View-Controller"-Architektur (MVC, 3-Tier).

Die Strukturierung in die drei Einheiten Datenbasis (Model), Präsentation (View) und Programmlogik (Controller) ermöglicht ein flexibles Programmdesign, daß spätere Änderungen oder Erweiterungen erleichtert und eine Wiederverwendung der einzelnen Komponenten ermöglicht.

Zur Realisierung werden moderne Entwicklungsmethoden und Tools eingesetzt, wie z.B.:
  • Eclipse Framework, Eclipse Rich Client Platform, ...,
  • Java Enterprise Edition (Struts Framework, EJB, JSP, Servlets, ...),
  • Embedded Perl,
  • Ajax (Asynchronous JavaScript and XML),
  • JDBC, ODBC und Perl DBI als Datenbankschnittstellen.
Datenbankmanagementsysteme wie z.B. Oracle, DB2, MySQL und SQLite dienen zur Model-Verwaltung. Referenzprojekte sind u.a. das Webportal www.manted.de und das Projekt
[PDF] Harmonisierung und Integration von Technik-Datenbanken (HIT)[1.16 MB]
des Kunden MAN Truck & Bus AG.
Firmenentwicklung
pro et con Innovative Informatikanwendungen GmbH hat seinen Sitz im modernen Pegasus Center in Chemnitz (Sachsen). Seit unserer Gründung 1994 wachsen wir stetig. Unser Alleinstellungsmerkmal besteht in der konsequenten Integration wissenschaftlicher Compilerbau-Methoden in unsere Lösungen, welche dadurch einen hohen Grad an Automatisierung unter Bewahrung der semantischen Äquivalenz besitzen. Dabei verschieben sich im Laufe der Firmenentwicklung die Schwerpunkte unserer Geschäftstätigkeit, von einem reinen Tool-Entwickler hin zu einem Komplettanbieter von Methoden und Werkzeugen auf den Gebieten Reengineering und Migration. [Pegasus Center]
Forschung
Wir profitieren von fundiertem Wissen auf dem Gebiet der Compilertechnik. Auf diesem Gebiet sind wir seit mehr als 20 Jahren tätig. Ein großer Teil der heutigen Mitarbeiter forschte und arbeitete am Lehrstuhl "Programmiersprachen und Compiler" der Technischen Universität Chemnitz/Karl-Marx-Stadt. Es existiert auch heute eine enge Zusammenarbeit mit Universitäten und Hochschulen (externe Lehrveranstaltungen, betreute Diplomarbeiten, gemeinsame Forschungsprojekte), wodurch neues, wissenschaftliches Know-how unmittelbar in die Entwicklungsarbeiten der Firma einfließt. [TU Chemnitz]
Forschungsprojekt "Software-Migration in serviceorientierte Architekturen (SOAMIG)"
Ziel des Forschungsprojektes ist die Software-Migration von Legacy-Systemen in serviceorientierte Architekturen.

Das Projekt wird vom Bundesministerium für Bildung und Forschung gefördert. Es wurde im April 2009 gestartet und hat eine Laufzeit von zwei Jahren. Partner im Projekt sind neben pro et con die Universität Koblenz-Landau, Institut für Softwaretechnik (IST) und die Amadeus Germany GmbH.

Informationen zu SOAMIG finden sich unter www.soamig.de.
[SOAMIG]
[SOAMIG-Partner]
Fachtagungen zur Software-Migration
In Zusammenarbeit mit der Gesellschaft für Informatik und der TU Chemnitz organisierten wir Fachtagungen zur Software-Migration. Diese Tagungen bildeten eine zentrale Plattform für den Meinungsaustausch zur Software-Migration. [Tagung Software Migration]
Die Tagungsbeiträge beinhalteten universitäre Forschungsergebnisse und Erfahrungen aus realen Migrationsprojekten. Sie stießen bei Praktikern auf breites Interesse, welche Migrationsprojekte planen. Ebenso wurden Werkzeuge zur Unterstützung von Migrationsprojekten präsentiert.

Die nachfolgenden Links informieren Sie über die fachlichen Inhalte der bisherigen Tagungen:
Der o.a. Text kann Firmenbezeichnungen, Marken, Kennzeichen oder Produktnamen enthalten, die den jeweiligen Eigentümern gehören. Ihre Wiedergabe erfolgt nicht in marken- oder zeichenrechtlichem Sinn.