Vielleicht hilft es wenn ich erkläre, warum ich so blöd Frage.
Vielleicht stelle ich auch überhaupt die falsche Frage
Ich arbeite an einem Programm, das Frameworks analysiert und Regeln aus dieser Analyse erstellt.
Wenn ich zum Beispiel
swt.widgets.label implementiere, wären 2 Regeln zum Beispiel
[uses
rg.eclipse.swt.widgets.Label (1) ]==> receiver
rg.eclipse.swt.widgets.Label.setLayoutData(java.lang.Object) (4) (supp:302, conf: 0.332)
[receiver
rg.eclipse.swt.widgets.Label.setLayoutData(java.lang.Object) (4) ]==> receiver
rg.eclipse.swt.widgets.Label.<init>(org.eclipse.swt.widgets.Composite ,int) (2) (supp:219, conf: 0.725)
Also nach dem Muster A(1)->B(4)->C(2)
Meine Aufgabe war es quasi aus diesen Regeln Vorhersagen für den Benutzer/ für den Programmierer zu machen.
Wie das gemacht wird ist erstmal egal. Dauert zu lange.
Also wenn der Benutzer das label benutzt würde ich ihm quasi als Ausgabe geben:
33% setLayoutData
72,5% init
Die 33% währen nicht interessant da der Confidence Wert zu niedrig ist. Aber es soll das jetzt nur als Beispiel dienen.
Das Problem was mein Betreuer hat, ist das ich bei der Ausgabe keine Ahnung mehr habe ob es SINN macht, das nur nach den Confidence Werten geschaut wurde.
Das ist mir total logisch. Aber ich finde kein Beispiel wo das wirklich deutlich wird.
Und ich habe kaum Ahnung von Frameworks
Ein Punkt für unsinnige Ausgabe wäre, denke ich die direkte x,y Koordinate und die über Point.
Also wenn der Benutzer Label und setSize(new Point (3,5)) implementiert hat, macht es wenig Sinn ihm zu sagen
85% setSize (x,y)
Aber ein Beispiel wo ich mit 2 unterschiedlichen Wegen zu einem Ziel komme, die miteinander ausgegeben mal überhaupt keinen Sinn machen fällt mir nichts ein.
PS:
Es geht auch nicht darum eine Lösung zu finden.
Die Lösung für das Problem habe ich auch schon. Das Zauberwort heißt Konzepte
Jetzt bastel ich mir aus der Regelmenge erstmal Konzepte und geben, dann die Konzepte aus. Hier habe ich dann besser die Möglichkeit die Ausgabe nach Konzept zu sortieren.
Ich finde bei den Konzepten aber auch kein Beispiel für wirklich was "widersprüchliches" nur Beispiele für "sinnloses"