Documentation ¶
Index ¶
- type GoalRulePair
- type Neo4J
- func (n *Neo4J) CloseDB() error
- func (n *Neo4J) CreateHazardAnalysis(faultInjOut string) ([]*gographviz.Graph, error)
- func (n *Neo4J) CreateNaiveDiffProv(symmetric bool, failedRuns []uint, successPostProv *gographviz.Graph) ([]*gographviz.Graph, []*gographviz.Graph, [][]*fi.Missing, error)
- func (n *Neo4J) CreatePrototypes(iters []uint, failedIters []uint) ([]string, [][]string, []string, [][]string, error)
- func (n *Neo4J) GenerateCorrections() ([]string, error)
- func (n *Neo4J) GenerateExtensions() (bool, []string, error)
- func (n *Neo4J) InitGraphDB(boltURI string, runs []*fi.Run) error
- func (n *Neo4J) LoadRawProvenance() error
- func (n *Neo4J) PullPrePostProv() ([]*gographviz.Graph, []*gographviz.Graph, []*gographviz.Graph, ...)
- func (n *Neo4J) SimplifyProv(iters []uint) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Neo4J ¶
Neo4J
func (*Neo4J) CreateHazardAnalysis ¶
func (n *Neo4J) CreateHazardAnalysis(faultInjOut string) ([]*gographviz.Graph, error)
CreateHazardAnalysis
func (*Neo4J) CreateNaiveDiffProv ¶
func (n *Neo4J) CreateNaiveDiffProv(symmetric bool, failedRuns []uint, successPostProv *gographviz.Graph) ([]*gographviz.Graph, []*gographviz.Graph, [][]*fi.Missing, error)
CreateNaiveDiffProv
func (*Neo4J) CreatePrototypes ¶
func (n *Neo4J) CreatePrototypes(iters []uint, failedIters []uint) ([]string, [][]string, []string, [][]string, error)
CreatePrototypes
func (*Neo4J) GenerateCorrections ¶
GenerateCorrections extracts the triggering events required to achieve antecedent and consequent in the first (successful) run. We use this information in case the fault injector was able to inject a fault that caused the invariant to be violated in order to generate correction suggestions for how the system designers could strengthen the antecedent to only fire when we are sure the consequent holds as well.
func (*Neo4J) GenerateExtensions ¶
GenerateExtensions
func (*Neo4J) InitGraphDB ¶
InitGraphDB
func (*Neo4J) PullPrePostProv ¶
func (n *Neo4J) PullPrePostProv() ([]*gographviz.Graph, []*gographviz.Graph, []*gographviz.Graph, []*gographviz.Graph, error)
PullPrePostProv
Click to show internal directories.
Click to hide internal directories.