Patent ID: 8117596
Filing Date: 2012-02-14
Classification: G06F

Abstract:
1. A method for assembling an update for a software release, comprising employing a processor for performing: defining classes of software components, each class comprising a plurality of instances, each instance having a unique identifier (UID), said each instance of said each of class representing a software component, which has a plurality of versions; for each version of the software component, assigning one or more time stamps, and an indicator identifying a release status of the each version of the software component; introducing a flexible coupling between versions of the software components and instances of classes including introducing a pointer between a version of the software component and a UID of an instance of a class associated with the version; selecting versions of software components from which pointers originate; for each instance of the class, to which the pointer points at, selecting one version of the software component based on the assigned indicator, and; assembling the selected versions of software components into the update of the software release.