Institut für Computersprachen
Programmiersprachen und Übersetzer
| Diplomarbeit | |
| Titel | Reverse Engineering von Programmiersprachen der vierten Generation |
| Autor | Müller, Ingrid |
| Erscheinungsjahr | 1995 |
| Inventardatum | 05.05.1995 |
| Abstract | Durch immer höher werdende Anforderungen haben die Programmiersprachen eine enorme Entwicklung unternommen. Heute sind vielfach bereits Sprachen der vierten Generation in Verwendung. Das Ziel dieser Sprachen ist es, ein schnelles, vielseitiges und intelligent organisiertes Programmiersystem zu bieten, das Programmierzeit spart, den Bedarf an Low-Level-Programmierung beseitigt, Testhilfen zur Verfügung stellt, die Programmdokumentation unterstützt und das Aktualisieren des Dokuments mit entsprechenden Techniken unterstützt. Diese Sprachen verfügen über eine Anzahl von Werkzeugen, die Unterstützung im gesamten Lebenszyklus bieten. Sie sind aber teilweise sehr unflexibel. Bei der Auswahl einer solchen Sprache müssen Kompatibilität, Portabilität, Erweiterbarkeit, Flexibilität und Integrationsmöglichkeit anderer Werkzeuge beachtet werden. Auch auf seiten der Programmpflege sind wesentliche Verbesserungen entstanden. Da heute bereits ein großer Bestand an Softwaresystemen existiert, der gewartet, erweitert und verbessert werden muß, haben sich auf diesem Gebiet einige Techniken zum Unterstützen dieses Vorgangs entwickelt, unter anderem Reverse Engineering. Reverse Engineering ist der Prozeß, das in einer Softwaredarstellung gespeicherte Wissen zu extrahieren und in einer geeigneten, besser verständlichen Form, meist auf einer höheren Abstraktionsebene darzustellen. Es dient sowohl zur Erzeugung von Dokumentationen, als auch zur Aufarbeitung eiens Softwaresystems zwecks Wartung. Eine Sprache der vierten Generation sollte unter anderem auch ein Reverse-Engineering-Werkzeug enthalten. Im letzten Kapitel dieser Arbeit wird ein Fallbeispiel für die Verwendung von Reverse Engineering bei einer Sprache der 4. Generation gebracht. Es wird verdeutlicht, daß die Wartung eines ROSI-SQL-Programms nach dem Reverse Engineering mit EasyCASE erleichtert wird. |
| Status | Verfügbar |