Class CGGenerator
- java.lang.Object
-
- org.processmining.plugins.petrinet.behavioralanalysis.CGGenerator
-
public class CGGenerator extends java.lang.ObjectThis class represents a plugin to transform net into coverability graph- Version:
- 1 September 2008
- Author:
- arya
-
-
Constructor Summary
Constructors Constructor Description CGGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.processmining.models.graphbased.directed.transitionsystem.CoverabilityGraphdoBreadthFirst(org.processmining.framework.plugin.PluginContext context, java.lang.String label, org.processmining.models.semantics.petrinet.CTMarking state, org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics)Build a coverability graph from initial state with breadth-first approachstatic org.processmining.models.graphbased.directed.transitionsystem.CoverabilityGraphgetCoverabilityGraph(org.processmining.models.graphbased.directed.petrinet.InhibitorNet net, org.processmining.models.semantics.petrinet.Marking initial, org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics)static org.processmining.models.graphbased.directed.transitionsystem.CoverabilityGraphgetCoverabilityGraph(org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initial, org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics)java.lang.Object[]inhibitorNetToCoverabilityGraph(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.InhibitorNet net, org.processmining.models.semantics.petrinet.Marking state)java.lang.Object[]inhibitorNetToCoverabilityGraph(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.InhibitorNet net, org.processmining.models.semantics.petrinet.Marking state, org.processmining.models.semantics.petrinet.InhibitorNetSemantics semantics)java.lang.Object[]petrinetetToCoverabilityGraph(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking state, org.processmining.models.semantics.petrinet.PetrinetSemantics semantics)java.lang.Object[]petriNetToCoverabilityGraph(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking state)
-
-
-
Method Detail
-
petriNetToCoverabilityGraph
public java.lang.Object[] petriNetToCoverabilityGraph(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking state) throws org.processmining.framework.connections.ConnectionCannotBeObtained- Throws:
org.processmining.framework.connections.ConnectionCannotBeObtained
-
inhibitorNetToCoverabilityGraph
public java.lang.Object[] inhibitorNetToCoverabilityGraph(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.InhibitorNet net, org.processmining.models.semantics.petrinet.Marking state) throws org.processmining.framework.connections.ConnectionCannotBeObtained- Throws:
org.processmining.framework.connections.ConnectionCannotBeObtained
-
petrinetetToCoverabilityGraph
public java.lang.Object[] petrinetetToCoverabilityGraph(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking state, org.processmining.models.semantics.petrinet.PetrinetSemantics semantics) throws org.processmining.framework.connections.ConnectionCannotBeObtained- Throws:
org.processmining.framework.connections.ConnectionCannotBeObtained
-
inhibitorNetToCoverabilityGraph
public java.lang.Object[] inhibitorNetToCoverabilityGraph(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.InhibitorNet net, org.processmining.models.semantics.petrinet.Marking state, org.processmining.models.semantics.petrinet.InhibitorNetSemantics semantics) throws org.processmining.framework.connections.ConnectionCannotBeObtained- Throws:
org.processmining.framework.connections.ConnectionCannotBeObtained
-
getCoverabilityGraph
public static org.processmining.models.graphbased.directed.transitionsystem.CoverabilityGraph getCoverabilityGraph(org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initial, org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics)
-
getCoverabilityGraph
public static org.processmining.models.graphbased.directed.transitionsystem.CoverabilityGraph getCoverabilityGraph(org.processmining.models.graphbased.directed.petrinet.InhibitorNet net, org.processmining.models.semantics.petrinet.Marking initial, org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics)
-
doBreadthFirst
public org.processmining.models.graphbased.directed.transitionsystem.CoverabilityGraph doBreadthFirst(org.processmining.framework.plugin.PluginContext context, java.lang.String label, org.processmining.models.semantics.petrinet.CTMarking state, org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics)Build a coverability graph from initial state with breadth-first approach- Parameters:
context- context of the netlabel- label of the netstate- Initial state (initial marking)semantics- semantics obtained from initial state- Returns:
- CoverabilityGraph to be displayed
-
-