+ All Categories
Home > Documents > 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden?...

29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden?...

Date post: 05-Apr-2015
Category:
Upload: salida-naar
View: 102 times
Download: 0 times
Share this document with a friend
12
29.01.2008 Malte Cornelius 1 Softwareprojekt WS 2007/2008 : Java2Prolog • Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine- Interface Die Entwicklungsumgebung Der Webservice Zusammenfassung : Was haben wir gelernt?
Transcript
Page 1: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 1

Softwareprojekt WS 2007/2008 : Java2Prolog

• Überblick• Was war vorhanden?• Java2Prolog Schnittstelle: PrologEngine-Interface• Die Entwicklungsumgebung• Der Webservice• Zusammenfassung : Was haben wir gelernt?

Page 2: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 2

Java2Prolog: Motivation

Page 3: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 3

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)

Page 4: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 4

Java2Prolog: Überblick (2)

Ziele:• Verschiedene Prolog-Implementationen aus Java

aufrufen• Entwicklungsumgebung für Prolog-Programme• Webservice für Prolog-AnfragenDas ganze soll zusammenarbeiten mit:• JLogProlog• tuProlog• SWI-Prolog• XSB-Prolog

Page 5: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 5

Java2Prolog: Was war vorhanden?

• Interface: PrologEngine• Datentyp ActionResult• Engines für Jlog-Prolog und tuProlog• Interprolog• Eclipse

• ...sehr wenig Wissen über Prolog

Page 6: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 6

Java2Prolog: Die Entwicklungsumgebung (1)

Page 7: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 7

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

Page 8: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 8

Java2Prolog: Die Entwicklungsumgebung (3)

Page 9: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 9

Java2Prolog: Die Entwicklungsumgebung (4)

Page 10: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 10

Java2Prolog: Der Webservice

Page 11: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 11

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

Page 12: 29.01.2008Malte Cornelius1 Softwareprojekt WS 2007/2008 : Java2Prolog Überblick Was war vorhanden? Java2Prolog Schnittstelle: PrologEngine-Interface Die.

29.01.2008Malte Cornelius 12

Java2Prolog: Was haben wir gelernt? (2)

Soft-Skills:

• Gruppenarbeit (positiv wie negativ)• Selbstmanagement, Organisation, Zeitmanagement• Priorisieren• Kommunikation (!)


Recommended