Kommentar |
Mit Provenance bezeichnet man alle Daten, die zur Erzeugung des Ergebnisses einer Berechnung notwendig waren; prominente Beispiele sind Datenbankanfragen (welche Tupel wurden benötigt?), Workflow-Systeme (welche Tasks wurden mit welchem Zwischenergebnis ausgeführt), oder Geschäftsprozesse (wer hat wann was getan?). Provenancedaten müssen erstellt, gesammelt (bei verteilter Ausführung) und verwaltet werden (z.B. Indexierung). Ihre Analyse benötigt spezielle Algorithmen, um zum Beispiel den realen Ablauf eines Prozesses mit seiner Spezifikation zu vergleichen oder eine Aggregation einzelner Schritte für einen schnellen Überblick zu erhalten. Sie gelten als entscheidend zur Sicherstellung der Reproduzierbarkeit von Ergebnissen oder dem Konformanz-Checking von Prozessen. In dem Seminar werden wir verschiedene Aspekte von Provenancedaten kennenlernen, wie effiziente Speicherung, Anfragesprachen, Analyseverfahren, Event-Predicion, Standardisierungsbemühungen und konkrete Provenancemanagement-Systeme. |