Graphenorientierte Programmierung

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 15. Juni 2014 um 15:02 Uhr durch MerlBot (Diskussion | Beiträge) (+QS: wenige Artikellinks, Kategorien fehlen, verwaist). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Dieser Artikel wurde am 15. Juni 2014 auf den Seiten der Qualitätssicherung eingetragen. Bitte hilf mit, ihn zu verbessern, und beteilige dich bitte an der Diskussion!
Folgendes muss noch verbessert werden:  WP:Wikifizieren: wenige Artikellinks, Kategorien fehlen, verwaist -- MerlBot 15:02, 15. Jun. 2014 (CEST)

Graphenorientierte Programmierung, kurz GOP, wird dazu verwendet um komplexe Vorgänge von verteilten Systemen darzustellen. Durch den begrenzten Umfang von GOP wird diese Technik verwendet um die Struktur des Systems einfach und verständlich als logischen Graph darzustellen. GOP ist unabhängig von jeglicher Programmiersprache und Plattform.[1][2]

Der Graph besteht aus Nodes und Transaktionen, welche meistens richtungsabhängig von einem Node zu einem Anderen, oder zu sich selbst zeigen. Nodes sind lokale Programme, welche auf verschiedenen Maschinen verteilt sein können. Eine Transaktionen repräsentiert eine Beziehung zwischen zwei Nodes. Ein Prozess setzt sich aus Nodes und Transaktionen zusammen und stellt damit einen gerichteten Graphen dar.[3]

Der Programmierer muss selbstständig den logischen Graphen in einen Sourcecode mittels low-level Primitiven übersetzen. Dazu wird zuerst der Graph erstellt, der die Struktur und die Beziehung zwischen den lokalen Programmen im verteilten System wiedergibt. Anschließend wird der Graph in Code umgewandelt.[4]

  1. https://www.universityoftexasatdallascomets.com/~kzhang/Publications/SPE05.pdf
  2. http://www.springer.com/computer/swe/book/978-3-540-20054-3
  3. http://doc.javanb.com/jboss-jbmp-3-0-4-userguide/graphorientedprogramming.html
  4. http://www.springer.com/computer/swe/book/978-1-4020-7448-6