RAMS Konzepte
Vergleichende Untersuchung der Laufzeitaspekte von
Programmiersprachen
Dies ist die Brücke zu den Überlegungen während meiner Zeit am IMMD
IV.
Autobiographische Anmerkung
Erst kurz vor meinem Verlassen merkte ich, daß meine ersten Ideen
doch ganz gut waren. Die Präzisierung der Fragestellung hatte aber
schon zwei Jahre gedauert. Zur Untersuchung hätte ich aber nur noch 10 Monate
Zeit gehabt, da ich nicht länger als wissenschaftliche Hilfskraft
arbeiten hätte können. Wie unten ersichtlich ist, ist die Untersuchung
komplex.
Während dieser Zeit sind aber viele Ideen zum RAMS gereift.
Mit der RAMS - Konzeption lassen sich einige wesentliche Teile der
technischen Vorbereitung als Nebenprodukt realisieren.
Zwei sich ergänzende Ansätze zur Untersuchung
- Analytische Methode
- Hierzu sind die Codegeneratoren der Compiler zu betrachten. Dann
kann man sehen, wie die Programmierkonstrukte umgesetzt werden.
- Empirische Methode
- Es werden Laufzeitmessungen an Systemen gemacht. Um detailierte
Ergebnisse zu bekommen, ist eine Instrumentierung des Codes notwendig.
Am besten geht das über den Compiler.
Bei beiden Ansätzen ist eine detailierte Kenntnis von Compilern
notwendig, die man beim Reengiering von Compilern zwecks Design der
Objektklassenbibliothek für die internen Strukturen gewinnen würde.
Die Objektklassenbibliothek kann dann mit Instrumentierungen
angereichert werden.
Rudolf Weber