Universität München,

Institut für Informatik,

Lehr- und Forschungseinheit für Programmierung und Softwaretechnik


FORTGESCHRITTENENPRAKTIKUM:


Signaturberechnung bei C++-Klassen

Inhalt:

Die Wiederverwendung existierender Softwarebausteine erlangt in der industriellen Softwareerstellung eine immer größere Bedeutung. An der Lehr- und Forschungseinheit wird zur Unterstützung eines hohen Wiederverwendungsgrades seit knapp drei Jahren das System "CSDM" (Correct Software Development Munich) entwickelt. Hierbei wird der Ansatz komponentenorientierter Softwarebibliotheken verfolgt. Softwarekomponenten bestehen dabei aus einer Sammlung logisch zusammengehöhriger Module bzw. Klassen verschiedener Programmiersprachen.

Die Aufgabe dieses Fortgeschrittenen-Praktikums besteht nun darin, einen Parser für die objektorientierte Programmiersprache C++ zu erstellen, der die Signaturinformationen von C++-Klassen berechnet. Zur Lösung dieser Aufgabenstellung soll eine bestehende Grammatikbeschreibung für den Parsergenerator YACC verwendet und entsprechend instantiiert werden.

Es sollen dabei einerseits die Vererbungs- und Aggregationsbeziehungen extrahiert und mit dem CSDM-System visualisiert werden und andererseits die Nutzungsbeziehungen der verschiedenen Klassen bei Unterscheidung öffentlicher und privater Bezugnahme, wie sie vom Attribut friend teilweise angedeutet wird.

Voraussetzungen:

Aufgabensteller:

Prof. Dr. Martin Wirsing

Information/Betreuung:

Alexander Knapp,

Bearbeitungszeit:

Frühjahr 1996 (ab sofort)

Bearbeiter:

1 Studentin
Bei Problemen oder Vorschlägen schicken Sie bitte eine e-mail an wwwmaster@pst.informatik.uni-muenchen.de.
Alexander Knapp (11.3.1996, 11.3.1996)