Identifying Child Projects for a Project

Code Insight enables you to create and manage project hierarchies as a means to keep track of projects related each other. A project hierarchy is created by simply identifying one or more projects as child projects of another project (called the parent project). Once the hierarchy is created, links are established in the Code Insight Web UI between the parent project and the associated child projects so that you can easily move between projects to assess scan results and review inventory.

A project hierarchy is useful when your product application contains one or more modules, each with a codebase for which you want to set up a separate project to track and assess its open-source or third-party software. By setting up a project hierarchy, you can easily switch between the main project for your application (the parent project) and the projects for the modules (the child projects) to complete the work needed to build a composite Bill of Materials.

Note that a child project, in turn, can be a parent project to other projects. Likewise, a given parent project can be identified as a child project to other projects. Since hierarchies are created as needed, projects might have no association with a hierarchy.

Once the hierarchy for a given project is established either as a parent or a child, you can do the following:

From the Summary tab for the project, view and link to any of its child and parent projects (see Summary Tab).
From the global Inventory view, examine the inventory of its child projects as well as link to any these projects (see Inventory View).

Continue with these next topics for descriptions on how manage project hierarchies:

Identifying Child Projects for a Given Project
Disassociating a Child Project from a Parent Project