×

Software asset packaging and consumption

  • US 9,329,841 B2
  • Filed: 06/30/2010
  • Issued: 05/03/2016
  • Est. Priority Date: 06/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer system, including a non-transitory storage device and an enhanced implementation of a Reusable Asset Specification 2.2, for packaging an asset, comprising:

  • an obtaining module for obtaining, from an asset repository, using an ArtifactType class of the enhanced implementation including attributes of name, suffix, and a description, wherein the suffix is used for identifying an artifact type of the artifacts coming from the asset repository, artifacts of the asset to be packaged into an asset package, and activities associated with an asset type of the asset or an artifact type of the artifacts, and wherein the activities comprise execution code for executing asset consumption operations and related attribute definitions to be packaged into the asset package;

    a packaging engine in response to (i) selecting an activity from the activities associated with the asset type or the artifact type using an association between the ArtifactType class and an Activity class of the enhanced implementation and (ii) specifying at least one variable point value for a variable point instance bound to a selected activity and associated with the asset type or the artifact type, wherein a VariabilityPointType class of the enhanced implementation describes a type of variability point instance, including attributes of an ID, a name, an identifier, a description, and a richTextdescription, and wherein the identifier is a name of an identifier class of a respective variability point type, for finding all values of a particular variability point instance belonging to a specific variability point type from an associated artifact or associated asset, and wherein a binding between the Activity class and the VariabilityPointType class, uses a VariabilityPointBindingRule class, of the enhanced implementation including attributes of a ruleName, a variabilityPointTypeID, and a description for packaging the selected activity and the artifacts into the asset package;

    wherein the packaging engine generates and stores in the non-transitory storage device the asset package, and wherein the asset package further comprises (i) meta information on the artifacts and the selected activity, including information on consumption operations and attributes and associations of the artifacts, activities, and variability point instances and (ii) an association between the asset type or the artifact type and the selected activity; and

    wherein the obtaining module and the packaging engine are components of the enhanced implementation of the Reusable Asset Specification 2.2, and wherein the activities in the asset package perform different operations in response to different values provided for parameters of a respective activity by a user or different consumption contexts, to increase a scope of reusability of the asset.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×