Wolf Arden4Eclipse Software Demo

12
Copyright © 2012 [email protected] 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

description

Vortrag über Arden4Eclipse unserer Arden Syntax IDE mit Einbindung von Arden2ByteCode [1]. Der Vortrag wurde im Rahmen des Workshops "Professionalisierung computerbasierter Entscheidungsunterstützung in der Medizin – Methoden, Standards, Plattformen" [2] der GMDS-Arbeitsgruppe "Wissensbasierte Systeme in der Medizin" [3] auf der Satellitenveranstaltung [4] von GMDS und BVMI auf der conhIT 2013 gehalten. Der Vortrag enthält zwei Softwaredemonstrationsteile, die zusätzlich einzeln abrufbar sind. [1] http://www.plri.de/Arden2Bytecode [2] http://www.mi.hs-mannheim.de/download/Programm_Sat.pdf [3] http://wbs-med.imib.rwth-aachen.de/ag2/ [4] http://www.conhit.de/Networking/Networking-Programm/SatellitenveranstaltungVonGMDSUndBVMI/

Transcript of Wolf Arden4Eclipse Software Demo

Page 1: 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

Page 2: Wolf Arden4Eclipse Software 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 2

Demo

Demo

Page 3: Wolf Arden4Eclipse Software 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

Page 4: Wolf Arden4Eclipse Software 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 4

Page 5: Wolf Arden4Eclipse Software Demo

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

Page 6: Wolf Arden4Eclipse Software 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 6

Demo

Page 7: Wolf Arden4Eclipse Software 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

Page 8: Wolf Arden4Eclipse Software 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 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

Page 9: Wolf Arden4Eclipse Software 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 9

Demo

Page 10: Wolf Arden4Eclipse Software 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

Page 11: Wolf Arden4Eclipse Software 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 11

Page 12: Wolf Arden4Eclipse Software Demo

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

[email protected]