Class ImpactAnalysisHelper


  • public class ImpactAnalysisHelper
    extends Object
    • Constructor Detail

      • ImpactAnalysisHelper

        public ImpactAnalysisHelper()
      • ImpactAnalysisHelper

        public ImpactAnalysisHelper​(boolean positiveOnly)
      • ImpactAnalysisHelper

        public ImpactAnalysisHelper​(LinkFilter linkFilter)
    • Method Detail

      • filterImpactedNodes

        public Graph filterImpactedNodes​(Graph graph,
                                         String changedNodeName)
        Forward graph of impact analysis. Collect impacted nodes from a changed node. Set changedNode status to Status.CHANGED and impacted nodes status to Status.IMPACTED
        Parameters:
        graph -
        name - of changedNode (= rule name)
        Returns:
        sub graph which contains only changed node and impacted nodes
      • filterImpactedNodes

        public Graph filterImpactedNodes​(Graph graph,
                                         Node changedNode)
        Forward graph of impact analysis. Collect impacted nodes from a changed node. Set changedNode status to Status.CHANGED and impacted nodes status to Status.IMPACTED
        Parameters:
        graph -
        changedNode -
        Returns:
        sub graph which contains only changed node and impacted nodes
      • filterImpactingNodes

        public Graph filterImpactingNodes​(Graph graph,
                                          String targetNodeName)
        Backward graph of impact analysis. Collect impacting nodes from a target node. Set targetNode status to Status.IMPACTED and impacting nodes status to Status.IMPACTING
        Parameters:
        graph -
        name - of targetNode (= rule name)
        Returns:
        sub graph which contains only target node and impacting nodes
      • filterImpactingNodes

        public Graph filterImpactingNodes​(Graph graph,
                                          Node targetNode)
        Backward graph of impact analysis. Collect impacting nodes from a target node. Set targetNode status to Status.TARGET and impacting nodes status to Status.IMPACTING
        Parameters:
        graph -
        targetNode -
        Returns:
        sub graph which contains only target node and impacting nodes