Fakultät für Informatik - Technische Universität MünchenLehrstuhl für Effiziente Algorithmen |
Quellenangaben in wissenschaftlichen Publikationen sollten in einheitlicher Weise und internationalen Standards genügend erfolgen. Dies in der akademischen Praxis (und darüber hinaus) umzusetzen, ist mitunter recht mühsam, weil einerseits eine große Anzahl an Regeln zu beachten ist und andererseits nicht jederzeit alle notwendigen Informationen verfügbar sind. Zur Vereinfachung gibt es am Lehrstuhl für Effiziente Algorithmen seit ca. 20 Jahren die bibliographische Datenbank LEABiB. In ihr sind etwa 72.000 Literaturangaben zur Theoretischen Informatik als BibTeX-Einträge referenziert und über das WWW abrufbar.
Die Web-Schnittstelle LEABiB nutzt das Suchwerkzeug leagrep, das eine fehlertolerante Suche nach bestimmten Feldinhalten bietet.
In diesem Projekt werden Sie eine Anwendung in Java implementieren, die eine Offline-Benutzung der LEABiB-Daten ermöglicht. Die Anwendung soll verschiedene Anfragen bereitstellen:
Bei der Entwicklung der Anwendung ist darauf zu achten, eine resourcenschonende Darstellung der LEABiB-Daten im Hauptspeicher zu implementieren, die die obigen Anfragen effizient unterstützt. In nachfolgenden Systementwicklungsprojekten soll diese Anwendung um zusätzliche Anfragen und Auswertungen erweitert werden. Aus diesem Grund wird besonderer Wert auf gute Dokumentation und geeignete Schnittstellen gelegt.
Die folgenden Kenntnisse sind für das Projekt von Nutzen, aber selbstverständlich müssen Sie nicht auf allen diesen Gebieten ausführliche Erfahrungen mitbringen, sofern Sie motiviert und bereit sind, sich fehlende Kenntnisse anzueignen.
Aufgabensteller: | Prof. Dr. Ernst W. Mayr |
Betreuung: | Stefan Pfingstl |
Bearbeiter: | Jörg Thomas |
Stefan Pfingstl, 05. Juli 2004