1. A computing device configured for mapping graph data into a tree structure, comprising: a processor; memory in electronic communication with the processor; instructions stored in the memory, the instructions being executable to: obtain graph data; map the graph data into a tree structure, wherein mapping the graph data to a tree structure comprises: determining a hierarchy; generating nodes based on one or more objects and one or more attributes; and generating a node relationship based on the hierarchy and a relationship between at least one object and at least one attribute to create a tree structure, wherein the nodes generated comprise software product nodes and categories of software products; apply the tree structure to a user interface; display the user interface; and perform an operation using the tree structure, wherein performing the operation using the tree structure comprises filtering based on software product usage using the tree structure.