UNI Köln
ZAIK
INFORMATIK
IMPRESSUM
Lehrstuhl | Prof. Dr. Michael Jünger
Research
Where to find us

Planarization Practices in Automatic Graph Drawing

Begin: July 2007
End:
Status: ongoing
Description: >

Das Gesamtprojekt ist auf sechs Jahre angelegt und hat das Ziel, auf Planarisierungsmethoden beruhende Zeichenverfahren in ausgewählten Anwendungsbereichen der Bioinformatik und des Softwareengineering zur Praxistauglichkeit zu führen. Dabei konzentrieren wir uns in den beiden ersten Jahren auf dem Stand der Forschung entsprechenden Einbettungsmethoden.

Die Anwendungsbereiche umfassen aus derzeitiger Sicht die Visualisierung

  • metabolischer Netze
  • von Protein-Interaktionsnetzen
  • von Datenbankschemata
  • von Programmflussgraphen, von Datenflussgraphen und von erweiterten Ereignisgesteuerten Prozessketten (eEPK), denen gemeinsam ist, dass sie einen Ablauf modellieren und im Allgemeinen hierarchisch gezeichnet werden

Wir werden unsere Ergebnisse einem kontinuierlichen "`Algorithm Engineering"' unterwerfen, dessen Rückkopplungsschleife wesentlich von Experten in der Bioinformatik und dem Softwareengineering beeinflusst wird. Dazu haben wir bereits Kontakte aufgenommen und Kooperationszusagen bekommen, welche die Bereitstellung praxisrelevanter Daten, die Unterstützung bei der Erstellung eines Anforderungsprofils und die kritische Begutachtung der von uns zu erstellenden Layouts einschließen.

Die für dieses Projekt relevanten Einbettungsmethoden basieren auf

  1. der Berechnung eines maximal/maximum planaren Subgraphen gefolgt von der kreuzungsvermeidenden Einfügung der entfernten Kanten (planarisation),
  2. wie 1. unter Berücksichtigung von verschachtelten Knotenteilmengen, die nach festgelegten Regeln "`zusammen"' eingebettet werden müssen (cluster planarisation),
  3. wie 1. unter Berücksichtigung gewisser Einbettungseinschränkungen (embedding constraints), welche die Reihenfolge und Gruppierung der zu einem Knoten inzidenten Kanten beinhalten (ec-planarisation),
  4. wie 1. für azyklische gerichtete Graphen unter Berücksichtigung der induzierten Hierarchie (upward planarisation),
  5. der Berechnung eines maximum planaren Subgraphen mittels einer Minimalanzahl von Knotenspaltungen (vertex splitting),
  6. der Berechnung einer gemeinsamen Einbettung zweier oder mehrerer Graphen mit dem Ziel der leichten Erkennbarkeit der Gemeinsamkeiten und Unterschiede (simultaneous embedding).
 
     
People involved: > Christoph Buchheim, Markus Chimani, Carsten Gutwenger, Karsten Klein, Michael Jünger, Petra Mutzel, Merijam Percan, Michael Schulz, Hoi-Ming Wong  
       

Funding:

> Deutsche Forschungsgemeinschaft
Schwerpunktsprogramm 1307 - Algorithm Engineering
 
     

Documents:

>