SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Copyright©2012Klaus-Hendrik.Wolf@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
Copyright©2012Klaus-Hendrik.Wolf@plri.de
Agenda
● Installation von Arden4Eclipse
● Features von Arden4Eclipse
● Einbinden von Arden in eigene Applikationen
● Diskussion
08.04.2013 Wolf: Arden4Eclipse 2
Demo
Demo
Copyright©2012Klaus-Hendrik.Wolf@plri.de
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
08.04.2013 Wolf: Arden4Eclipse 3
PETER L.
REICHERTZ INSTITUT
FÜR MEDIZINISCHE
INFORMATIK
Copyright©2012Klaus-Hendrik.Wolf@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
Copyright©2012Klaus-Hendrik.Wolf@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
Copyright©2012Klaus-Hendrik.Wolf@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
Copyright©2012Klaus-Hendrik.Wolf@plri.de
Agenda
● Installation von Arden4Eclipse
● Features von Arden4Eclipse
● Einbinden von Arden in eigene Applikationen
● Diskussion
08.04.2013 Wolf: Arden4Eclipse 7
Copyright©2012Klaus-Hendrik.Wolf@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 2
4
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
Copyright©2012Klaus-Hendrik.Wolf@plri.de
Agenda
● Installation von Arden4Eclipse
● Features von Arden4Eclipse
● Einbinden von Arden in eigene Applikationen
● Diskussion
08.04.2013 Wolf: Arden4Eclipse 9
Demo
Copyright©2012Klaus-Hendrik.Wolf@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 2
4
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
Copyright©2012Klaus-Hendrik.Wolf@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
Copyright©2012Klaus-Hendrik.Wolf@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
●Kontakt
Dr.-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
Klaus-Hendrik.Wolf@plri.de

Weitere ähnliche Inhalte

Andere mochten auch

Korsett oder Katalysator ? - Gedanken zur Rolle des Rechts im Sport
Korsett oder Katalysator ? - Gedanken zur Rolle des Rechts im SportKorsett oder Katalysator ? - Gedanken zur Rolle des Rechts im Sport
Korsett oder Katalysator ? - Gedanken zur Rolle des Rechts im SportMarius Breucker
 
DPI 2 - Project 1
DPI 2 - Project 1DPI 2 - Project 1
DPI 2 - Project 1k21r
 
Praesentation meinespende fundraisingfruehstueck
Praesentation meinespende fundraisingfruehstueckPraesentation meinespende fundraisingfruehstueck
Praesentation meinespende fundraisingfruehstueckSusanne Liechtenecker
 
Wie und warum Suchmaschinen sozial werden
Wie und warum Suchmaschinen sozial werdenWie und warum Suchmaschinen sozial werden
Wie und warum Suchmaschinen sozial werdenYourposition AG
 
CONSULT 2010 | Kamen: Foerderung - Finanzierung fuer Existenzgruendung | Foe...
CONSULT 2010 | Kamen: Foerderung - Finanzierung fuer Existenzgruendung |  Foe...CONSULT 2010 | Kamen: Foerderung - Finanzierung fuer Existenzgruendung |  Foe...
CONSULT 2010 | Kamen: Foerderung - Finanzierung fuer Existenzgruendung | Foe...Markus Tonn
 
CONSULT 2010 | Waltrop: Foerderung - Finanzierung fuer Existenzgruendung | F...
CONSULT 2010 | Waltrop: Foerderung - Finanzierung fuer Existenzgruendung |  F...CONSULT 2010 | Waltrop: Foerderung - Finanzierung fuer Existenzgruendung |  F...
CONSULT 2010 | Waltrop: Foerderung - Finanzierung fuer Existenzgruendung | F...Markus Tonn
 
Búsqueda y gestión de la información en la web
Búsqueda y gestión de la información en la webBúsqueda y gestión de la información en la web
Búsqueda y gestión de la información en la web00310031
 
Enfermedades tecnológicas o patologías informáticas
Enfermedades tecnológicas o patologías informáticasEnfermedades tecnológicas o patologías informáticas
Enfermedades tecnológicas o patologías informáticasCarlita ENavarrete
 
MQ BMUKK Literacy Symposium 2009 Workshop
MQ BMUKK Literacy Symposium 2009 WorkshopMQ BMUKK Literacy Symposium 2009 Workshop
MQ BMUKK Literacy Symposium 2009 Workshopjoness6
 
Economia 3 unidad
Economia 3 unidadEconomia 3 unidad
Economia 3 unidadseleni90
 

Andere mochten auch (15)

Store Planning
Store PlanningStore Planning
Store Planning
 
Weihnachten in polen
Weihnachten in polenWeihnachten in polen
Weihnachten in polen
 
12
1212
12
 
Docencia y tecnologías
Docencia y tecnologíasDocencia y tecnologías
Docencia y tecnologías
 
Korsett oder Katalysator ? - Gedanken zur Rolle des Rechts im Sport
Korsett oder Katalysator ? - Gedanken zur Rolle des Rechts im SportKorsett oder Katalysator ? - Gedanken zur Rolle des Rechts im Sport
Korsett oder Katalysator ? - Gedanken zur Rolle des Rechts im Sport
 
DPI 2 - Project 1
DPI 2 - Project 1DPI 2 - Project 1
DPI 2 - Project 1
 
Praesentation meinespende fundraisingfruehstueck
Praesentation meinespende fundraisingfruehstueckPraesentation meinespende fundraisingfruehstueck
Praesentation meinespende fundraisingfruehstueck
 
Wie und warum Suchmaschinen sozial werden
Wie und warum Suchmaschinen sozial werdenWie und warum Suchmaschinen sozial werden
Wie und warum Suchmaschinen sozial werden
 
CONSULT 2010 | Kamen: Foerderung - Finanzierung fuer Existenzgruendung | Foe...
CONSULT 2010 | Kamen: Foerderung - Finanzierung fuer Existenzgruendung |  Foe...CONSULT 2010 | Kamen: Foerderung - Finanzierung fuer Existenzgruendung |  Foe...
CONSULT 2010 | Kamen: Foerderung - Finanzierung fuer Existenzgruendung | Foe...
 
CONSULT 2010 | Waltrop: Foerderung - Finanzierung fuer Existenzgruendung | F...
CONSULT 2010 | Waltrop: Foerderung - Finanzierung fuer Existenzgruendung |  F...CONSULT 2010 | Waltrop: Foerderung - Finanzierung fuer Existenzgruendung |  F...
CONSULT 2010 | Waltrop: Foerderung - Finanzierung fuer Existenzgruendung | F...
 
Búsqueda y gestión de la información en la web
Búsqueda y gestión de la información en la webBúsqueda y gestión de la información en la web
Búsqueda y gestión de la información en la web
 
Enfermedades tecnológicas o patologías informáticas
Enfermedades tecnológicas o patologías informáticasEnfermedades tecnológicas o patologías informáticas
Enfermedades tecnológicas o patologías informáticas
 
Prezentacja
PrezentacjaPrezentacja
Prezentacja
 
MQ BMUKK Literacy Symposium 2009 Workshop
MQ BMUKK Literacy Symposium 2009 WorkshopMQ BMUKK Literacy Symposium 2009 Workshop
MQ BMUKK Literacy Symposium 2009 Workshop
 
Economia 3 unidad
Economia 3 unidadEconomia 3 unidad
Economia 3 unidad
 

Wolf Arden4Eclipse Software Demo

  • 1. Copyright©2012Klaus-Hendrik.Wolf@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
  • 2. PETER L. REICHERTZ INSTITUT FÜR MEDIZINISCHE INFORMATIK Copyright©2012Klaus-Hendrik.Wolf@plri.de Agenda ● Installation von Arden4Eclipse ● Features von Arden4Eclipse ● Einbinden von Arden in eigene Applikationen ● Diskussion 08.04.2013 Wolf: Arden4Eclipse 2 Demo Demo
  • 3. Copyright©2012Klaus-Hendrik.Wolf@plri.de PETER L. REICHERTZ INSTITUT FÜR MEDIZINISCHE INFORMATIK 08.04.2013 Wolf: Arden4Eclipse 3
  • 4. PETER L. REICHERTZ INSTITUT FÜR MEDIZINISCHE INFORMATIK Copyright©2012Klaus-Hendrik.Wolf@plri.de Agenda ● Installation von Arden4Eclipse ● Features von Arden4Eclipse ● Einbinden von Arden in eigene Applikationen ● Diskussion 08.04.2013 Wolf: Arden4Eclipse 4
  • 5. PETER L. REICHERTZ INSTITUT FÜR MEDIZINISCHE INFORMATIK Copyright©2012Klaus-Hendrik.Wolf@plri.de Arden4Eclipse 08.04.2013 Wolf: Arden4Eclipse 5 Syntax Hervorhebung Kontextsensitive Vervollständigung Validierung Compiler-Integration
  • 6. PETER L. REICHERTZ INSTITUT FÜR MEDIZINISCHE INFORMATIK Copyright©2012Klaus-Hendrik.Wolf@plri.de Agenda ● Installation von Arden4Eclipse ● Features von Arden4Eclipse ● Einbinden von Arden in eigene Applikationen ● Diskussion 08.04.2013 Wolf: Arden4Eclipse 6 Demo
  • 7. PETER L. REICHERTZ INSTITUT FÜR MEDIZINISCHE INFORMATIK Copyright©2012Klaus-Hendrik.Wolf@plri.de Agenda ● Installation von Arden4Eclipse ● Features von Arden4Eclipse ● Einbinden von Arden in eigene Applikationen ● Diskussion 08.04.2013 Wolf: Arden4Eclipse 7
  • 8. Copyright©2012Klaus-Hendrik.Wolf@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 2 4 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
  • 9. PETER L. REICHERTZ INSTITUT FÜR MEDIZINISCHE INFORMATIK Copyright©2012Klaus-Hendrik.Wolf@plri.de Agenda ● Installation von Arden4Eclipse ● Features von Arden4Eclipse ● Einbinden von Arden in eigene Applikationen ● Diskussion 08.04.2013 Wolf: Arden4Eclipse 9 Demo
  • 10. Copyright©2012Klaus-Hendrik.Wolf@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 2 4 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
  • 11. PETER L. REICHERTZ INSTITUT FÜR MEDIZINISCHE INFORMATIK Copyright©2012Klaus-Hendrik.Wolf@plri.de Agenda ● Installation von Arden4Eclipse ● Features von Arden4Eclipse ● Einbinden von Arden in eigene Applikationen ● Diskussion 08.04.2013 Wolf: Arden4Eclipse 11
  • 12. PETER L. REICHERTZ INSTITUT FÜR MEDIZINISCHE INFORMATIK Copyright©2012Klaus-Hendrik.Wolf@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 ●Kontakt Dr.-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 Klaus-Hendrik.Wolf@plri.de