Systems and methods consistent with the present invention ensure software
integrity by associating each software component to be included in a
federation with a distinct unique identifier. A subset of the identifiers
corresponding to any two software components should match for the
federation to be accepted.