Wolf Arden4Eclipse Software Demo
-
Upload
klaus-hendrik-wolf -
Category
Self Improvement
-
view
212 -
download
0
description
Transcript of Wolf Arden4Eclipse Software Demo
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Medizinische Hochschule
Hannover
Klaus-Hendrik Wolf
Peter L. Reichertz Institut für Medizinische Informatik,
TU Braunschweig und Medizinische Hochschule Hannover
Die Arden4Eclipse Entwicklungsumgebung
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
Agenda
● Installation von Arden4Eclipse
● Features von Arden4Eclipse
● Einbinden von Arden in eigene Applikationen
● Diskussion
08.04.2013 Wolf: Arden4Eclipse 2
Demo
Demo
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK08.04.2013 Wolf: Arden4Eclipse 3
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
Agenda
● Installation von Arden4Eclipse
● Features von Arden4Eclipse
● Einbinden von Arden in eigene Applikationen
● Diskussion
08.04.2013 Wolf: Arden4Eclipse 4
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
Arden4Eclipse
08.04.2013 Wolf: Arden4Eclipse 5
Syntax Hervorhebung
Kontextsensitive
Vervollständigung
Validierung
Compiler-Integration
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
Agenda
● Installation von Arden4Eclipse
● Features von Arden4Eclipse
● Einbinden von Arden in eigene Applikationen
● Diskussion
08.04.2013 Wolf: Arden4Eclipse 6
Demo
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
Agenda
● Installation von Arden4Eclipse
● Features von Arden4Eclipse
● Einbinden von Arden in eigene Applikationen
● Diskussion
08.04.2013 Wolf: Arden4Eclipse 7
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Calling Application (MIS)Calling Application (MIS)
MedicalLogicModule myMLM
ExecutionContext execCntxt
myMML.run(excCntxt, args)
ExecutionContext
DatabaseQuery createQuery (String mapping)
void write (ArdenValue message, String destination)
MedicalLogicModule (Java Klasse)
ArdenValue[] run (ExecutionContext context, ArdenValue[] arguments)
Einbinden von Arden in eigene Applikationen
08.04.2013 Wolf: Arden4Eclipse 8
1 24
3
6
Arden Syntax MLM
maintenance: [...]library: [...]knowledge: [...]data:
var := read { select potassium };stdout := destination{stdout};
evoke: [...]logic:
conclude var is greater than 10;;;
action:write “potassium: "
|| currentValue at stdout;return var;
;;end:
5
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
Agenda
● Installation von Arden4Eclipse
● Features von Arden4Eclipse
● Einbinden von Arden in eigene Applikationen
● Diskussion
08.04.2013 Wolf: Arden4Eclipse 9
Demo
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Calling Application (MIS)Calling Application (MIS)
MedicalLogicModule myMLM
ExecutionContext execCntxt
myMML.run(excCntxt, args)
ExecutionContext
DatabaseQuery createQuery (String mapping)
void write (ArdenValue message, String destination)
MedicalLogicModule (Java Klasse)
ArdenValue[] run (ExecutionContext context, ArdenValue[] arguments)
Einbinden von Arden in eigene Applikationen
08.04.2013 Wolf: Arden4Eclipse 10
1 24
3
6
Arden Syntax MLM
maintenance: [...]library: [...]knowledge: [...]data:
var := read { select potassium };stdout := destination{stdout};
evoke: [...]logic:
conclude var is greater than 10;;;
action:write “potassium: "
|| currentValue at stdout;return var;
;;end:
5
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
Agenda
● Installation von Arden4Eclipse
● Features von Arden4Eclipse
● Einbinden von Arden in eigene Applikationen
● Diskussion
08.04.2013 Wolf: Arden4Eclipse 11
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Copyr
ight
© 2
012 K
laus-H
endrik.W
olf@
plri.de
Vielen Dank für Ihre Aufmerksamkeit!
08.04.2013 Wolf: Arden4Eclipse 12
● www.plri.de/Arden2ByteCode
● Herzlichen Dank an:– Daniel Grunwald
– Hannes Flicka
– Jan Pollack
– Bianying Song
– Malte Lochau
– Matthias Gietzelt
– Prof. Ursula Goltz
– Prof. Michael Marschollek
– Prof. Reinhold Haux
●KontaktDr.-Ing. Dipl.-Inform.
Klaus-Hendrik Wolf
Peter L. Reichertz Institut für
Medizinische Informatik der
Technischen Universität Braunschweig und
der Medizinischen Hochschule Hannover
Mühlenpfordtstraße 23
D-38106 Braunschweig
Tel.: +49 (0) 531 391-2126
Fax: +49 (0) 531 391-9502
www.plri.de