1. A system deconstruction method for component substitution, the method carried out by program code stored on non-transient computer-readable medium and executed by a processor, the method comprising: deconstructing a system tree in computer-readable medium, the system tree deconstructing into a plurality of constituent nodes, each node in the system tree representing a characteristic of a component of a system under consideration; searching within a band of variability in other trees for similar nodes; qualifying the other trees based on a frequency of the similar nodes in the other trees; and selecting most relevant nodes from the other trees by at least one of: prioritizing the similar nodes, terminating nodes, and searching nodes hierarchically.