Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die Entwicklungsumgebung Der Webservice Zusammenfassung : Was haben wir gelernt?
Malte Cornelius2 Java2Prolog: Motivation
Malte Cornelius3 Java2Prolog: Überblick (1) Wer? Malte Cornelius: Projektmanager Benjamin Heuer: Quality Manager Documentation Ki-Hyon Kim: Requirements Manager Jan Gellermann: Architekt Reinhard Klaus Losse: Quality Manager Tests Betreuer: Philipp Kärger (L3S)
Malte Cornelius4 Java2Prolog: Überblick (2) Ziele: Verschiedene Prolog-Implementationen aus Java aufrufen Entwicklungsumgebung für Prolog-Programme Webservice für Prolog-Anfragen Das ganze soll zusammenarbeiten mit: JLogProlog tuProlog SWI-Prolog XSB-Prolog
Malte Cornelius5 Java2Prolog: Was war vorhanden? Interface: PrologEngine Datentyp ActionResult Engines für Jlog-Prolog und tuProlog Interprolog Eclipse...sehr wenig Wissen über Prolog
Malte Cornelius6 Java2Prolog: Die Entwicklungsumgebung (1)
Malte Cornelius7 Java2Prolog: Die Entwicklungsumgebung (2) Anforderungen: Editor für mehrere Seiten Laden/Speichern Syntaxhervorhebung Engines einfach wähl- und wechselbar Anfragen durch Enter absenden Query-History Darstellung der Ausgaben von Prolog Eclipse Plugin
Malte Cornelius8 Java2Prolog: Die Entwicklungsumgebung (3)
Malte Cornelius9 Java2Prolog: Die Entwicklungsumgebung (4)
Malte Cornelius10 Java2Prolog: Der Webservice
Malte Cornelius11 Java2Prolog: Was haben wir gelernt? (1) Informatikerhandwerk: Java Eclipse, SVN, JUnit, LaTeX Webservices, Threads Internationalisierung XML, JDOM Planen, Entwerfen, Testen, Dokumentieren, Protokollieren... und ein wenig Prolog
Malte Cornelius12 Java2Prolog: Was haben wir gelernt? (2) Soft-Skills: Gruppenarbeit (positiv wie negativ) Selbstmanagement, Organisation, Zeitmanagement Priorisieren Kommunikation (!)