Learning what artifacts display in impact analysis diagrams

When you run an analysis on an artifact, an algorithm determines what artifacts to display. Learn about the impact analysis algorithm.

About this task

  • An upstream artifact is the subject of a predicate. The target is the object. (An artifact that points to the focus artifact)
  • A downstream artifact is the object of a predicate. The target is the subject. (An artifact the focus artifact points to)

Procedure

  1. Include all focus artifacts (the initial artifact and any added artifacts) in the following lists:
    1. Known artifacts
    2. Downstream artifacts to explore
    3. Upstream artifacts to explore
  2. Explore a level downstream. The downstream analysis examines artifacts from a focus artifact.
    1. For the list of downstream artifacts to explore, calculate a list of discovered downstream artifacts by finding all links from the downstream artifacts to explore to the discovered downstream artifacts.
    2. Replace the downstream artifacts to explore list with the discovered downstream artifacts that are not already in the known artifacts list.
  3. Explore a level upstream. The upstream analysis examines artifacts to a focus artifact.
    1. For the list of upstream artifacts to explore, calculate a list of discovered upstream artifacts by finding all links to the upstream artifacts to explore from the discovered upstream artifacts.
    2. Replace the upstream artifacts to explore list with the discovered upstream artifacts that are not already in known artifacts list.
  4. Add both artifacts to explore lists to the known artifacts.
  5. If the artifacts to explore lists are not empty, and the maximum exploration depth is not exceeded, repeat steps 2 - 5 to explore another level.

    To view product hierarchy relationships and context, perform product actions from the Browse Products screen.

    Impact analysis can find loops (an artifact is reachable from itself by a chain of one or more other artifacts), if the length of the loop is less than or equal to the maximum depth specified.


video icon Video

Jazz.net channel
Software Education channel

learn icon Courses

IoT Academy
Skills Gateway

ask icon Community

Jazz.net
Jazz.net forums
Jazz.net library

support icon Support

IBM Support Community
Deployment wiki