1 / 24

Visualization of Policy-Driven Trust-Negotiation

Visualization of Policy-Driven Trust-Negotiation. Bachelorarbeit Präsentation Tri-Thong Truong 28. Juli 2008. Übersicht. Motivation - Was ist Trust Negotiation? - Wozu Visualisierung? Visualisierungsansätze - Sequenzdiagramm - Baumdiagramm Algorithmen/Implementierung

tanaya
Download Presentation

Visualization of Policy-Driven Trust-Negotiation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visualization of Policy-DrivenTrust-Negotiation Bachelorarbeit Präsentation Tri-Thong Truong 28. Juli 2008

  2. Übersicht • Motivation • - Was ist Trust Negotiation? • - Wozu Visualisierung? • Visualisierungsansätze • - Sequenzdiagramm • - Baumdiagramm • Algorithmen/Implementierung • Vorstellung des Visualizers (mit Demo) 2

  3. Teil 1: Motivation 3

  4. Motivation: Trust Negotiation Alice will einen Hut kaufen: Shop: Hut ← Geld Shop: Geld ← Bargeld oder Kreditkarte und Unterschrift Alice: Kreditkarte ← Zertifikat f. KK. Alice: Unterschrift ← Zertifikat f. U. 4

  5. Motivation: Trust Negotiation 5

  6. Motivation Alice möchte nun Trust Negotiation nutzen Beschafft sich ein entsprechendes Programm, wie z.B. Protune Problematisch: sie versteht nicht, wie es funktioniert (Resource, Policy, Credentials?) ← für Laien unverständlich! 6

  7. Motivation Daher: Visualisierung Vorteile: - besserer Lerneffekt - schnellere Fehlererkennung - Alternativmöglichkeiten 7

  8. Teil 2: Visualisierungsansätze 8

  9. Motivation: Trust Negotiation Problematisch! 9

  10. Visualisierungsansätze Visualisierung: Sequenzdiagramm 10

  11. Visualisierungsansätze Vorteile Sequenzdiagramm: • Zeigt sequentiellen Ablauf einer Negotiation • Richtung einer Nachricht deutlich erkennbar • für Laien sehr leicht verständlich Nachteile Sequenzdiagramm: • Abhängigkeiten zwischen Nachrichtenbestandteilen (Resource, Policies, Credentials) nicht zu erkennen • Bilder? Informationsfülle? 11

  12. Visualisierungsansätze • Visualisierung: Baumdiagramm 12

  13. Visualisierungsansätze Vorteile Baumdiagramm: • Abhängigkeiten zwischen Nachrichtenbestandteilen erkennbar • Nachrichtenbestandteile (Resource, Policies, Credentials) erkennbar Nachteile Baumdiagramm: • Herkunft der Nachrichten nicht direkt ersichtlich 13

  14. Visualisierungsansätze Zusammenfassend: • Ein Sequenzdiagramm, welches den sequentiellen Ablauf gut wiederspiegelt • Ein Baumdiagramm, welches die Abhängigkeiten zwischen Nachrichtenbestandteilen zeigt. 14

  15. Teil 3: Algorithmen/ Implementierung 15

  16. Algorithmen/Implementierung 16

  17. Algorithmen/Implementierung Genutztes Toolkit: JGraph + alle Basiselemente + zusätzliche Features wie automatisches Skalieren von Elementen, Einfügen von Bildern und beschriftete Kanten - keine vordefinierten Algorithmen 17

  18. Algorithmen/Implementierung Nachrichtenverarbeitung: • Jede Nachricht wird zerlegt und • 1) in einer Liste gespeichert. • 2) in einen vorhandenen JTree eingebaut • zur Darstellung des Sequenzdiagramms wird die Liste direkt abgerufen • zur Darstellung des Baumdiagramms wird der JTree ausgelesen 18

  19. Algorithmen/Implementierung Sequenzdiagramm 19

  20. Algorithmen/Implementierung Baumdiagramm(e) ← Kompakte Version Versetzte Version → 20

  21. Algorithmen/Implementierung Baumdiagramme Kompakte Version Anordnen der Baumknoten nach Tiefe im JTree von links nach rechts Finden des breitesten Baumlevels und entsprechendes Anordnen der übrigen Levels 21

  22. Algorithmen/Implementierung Baumdiagramme Versetzte Version Höhere Levels werden in Abhängigkeit der tiefer liegenden Levels angeordnet 22

  23. Vorstellung des Visualizers Teil 4: Demo 23

  24. Vielen Dank • Fragen? • pythong@gmx.net 24

More Related