Article View: dnet.mod-ki
Article #543Workshop "Reflektive Programmierung"
From: Hans-Werner Hein
Date: Tue, 15 Aug 1989 18:12
Date: Tue, 15 Aug 1989 18:12
75 lines
4398 bytes
4398 bytes
From: Roman Cunis <cunis@rz.informatik.uni-hamburg.dbp.de>
To: mod-ki@unido.uucp
Date: 11 Aug 89 11:08 +0100
Subject: Workshop "Reflektive Programmierung"
Keywords: Workshops
mod-ki message 0278
************************************************************************
Betrifft: Workshop "Reflektive Programmierung"
==============================================
Was ist das eigentlich, Reflektive Programmierung? Das haben sich
anscheinend mehr Leute gefragt, als wir erwartet haben. Oder hatte es
andere Gruende, dass sich nur so wenige an dem Workshop interessiert
zeigten?
Der Workshop "Reflektive Programmierung" - vorgesehen fuer den
14. August in Hamburg - musste jedenfalls wegen zu geringer Beteiligung
abgesagt werden.
Das ist schade, und das haben mir auch diejenigen bestaetigt, die gerne
zu diesem Workshop gekommen waeren, um in einem noch jungen Teilgebiet
der KI Ideen zu diskutieren, Begriffe zu klaeren und vielleicht Grenzen
zu ziehen. Wir haben daher vor, den Workshop zu einem spaeteren
Zeitpunkt noch einmal anzusetzen. Dazu moechten wir jedoch gerne die
Gruende fuer das Scheitern des ersten Anlaufs kennenlernen:
1. War der Zeitpunkt schlecht gewaehlt (mitten in der
Urlaubszeit und/oder eine Woche vor der IJCAI) ?
2. War bei Ihnen zwar Interesse am Thema vorhanden, aber die
Moeglichkeit nicht gegeben, ein Papier dazu zu verfassen?
3. Oder wuerden Sie lieber eine Art Tutorium besuchen,
in dem in das Thema erst einmal eingefuehrt wird?
Wenn fuer Sie einer der drei genannten Gruende zutrifft, wuerden wir uns
freuen, wenn Sie uns dies - moeglichst noch vor der GWAI (d.h. bis zum
15. September) - mitteilen wuerden.
Um die Beantwortung der Frage 3 zu erleichtern, sei hier der Begriff
Reflektive Programmierung kurz erklaert - na endlich!
Als reflektiv (oder auch introspektiv) werden Programme und Systeme
bezeichnet, die ueber eine Repraesentation ihres eigenen Zustandes
verfuegen, und die so ueber ihr eigenes Verhalten Schluesse ziehen und
ihr Verhalten modifizieren koennen. Die Zustandsrepraesentation erfolgt
auf derselben Ebene, wie die Repraesentation der vom System bearbeiteten
Daten: in einem reflektiven Lisp ist sie selbst ein Lisp-Objekt, in
einer reflektiven objekt-orientierten Umgebung wird der Zustand durch
Objekte modelliert, die das "tiefe Verhalten" anderer Objekte
kontrollieren (Meta-Objekte). Die Fragen, ob es sich dabei eher um eine
Softwaretechnologie oder um eine Systemphilosophie handelt, ob und
inwieweit Reflektion und Introspektion dasselbe oder aehnliches
bezeichnen, ob eine und welche Differenzierung aufgrund der
Moeglichkeiten zur Selbstkontrolle noetig oder moeglich ist - dies alles
sind Fragen, die auf einem Workshop diskutiert werden sollten. Eine gute
Einfuehrung gab Pattie Maes mit ihrem eingeladenen Vortrag auf der
GWAI 87. Ihre Thesis "Computational Reflection" gibt eine ausfuehrliche
und sehr lesenswerte Darstellung (dieser und weitere Literaturverweise
siehe unten).
Mit der Hoffnung auf diesmal etwas mehr Resonanz
Roman Cunis
Adresse: FB Informatik, Univ. Hamburg, Bodenstedtstr.16, 2000 Hamburg 50
Telefon: (040) 4123-6140
e-mail: cunis@rz.informatik.uni-hamburg.dbp.de
Literatur zum Thema:
P. Maes: Computational Reflection.
Vrije Universitet Brussels, Belgien (1987).
P. Maes, D. Nardi (Hrsg.): Meta-Level Architectures and Reflection.
North Holland (1988).
B.C. Smith: Reflection and Semantics in a Procedural Language.
MIT/LCS/TR-272, MIT (1982).
************************************************************************
Technical Details
Message-ID:
<569@unido.UUCP>Path:
arc1-ca.pugleaf.net!gmdzi!unido!mod-kiShow Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: 1684e7,1b5ca82491783c53,start X-Google-Attributes: gid1684e7,public X-Google-ArrivalTime: 1989-08-15 13:30:28 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!mod-ki From: mod-ki@unido.UUCP (Hans-Werner Hein) Newsgroups: dnet.mod-ki Subject: Workshop "Reflektive Programmierung" Keywords: Workshops Message-ID: <569@unido.UUCP> Date: 15 Aug 89 18:12:27 GMT Reply-To: Roman Cunis <cunis@rz.informatik.uni-hamburg.dbp.de> Distribution: dnet Organization: Institut fuer Roboterforschung (IRF), Uni Dortmund Lines: 75 Approved: mod-ki@unido.UUCP (Hans-Werner Hein) Posted: Tue Aug 15 19:12:27 1989