Managing reusable software assets
First Claim
1. A system comprising:
- a capture module to map data types and resource functions to a domain model; and
a database to store the data representative of the mapping.
14 Assignments
0 Petitions
Accused Products
Abstract
In general, techniques are described that facilitate the reuse of software assets within an enterprise. A software asset, as used herein, refers to a set of one or more related artifacts that have been created or harvested for the purpose of applying that asset repeatedly in subsequent development environments. A system, for example, is described that includes a repository to store artifacts, and an asset source to generate a software asset based on the artifacts. The system further includes an asset management system to receive the software asset from the asset source and store the software asset within an asset library. The system may further include a model having one or more elements, and an asset retrieval module to selectively retrieve a subset of the software assets from the asset library based on input from a user identifying one or more of the elements.
164 Citations
40 Claims
-
1. A system comprising:
-
a capture module to map data types and resource functions to a domain model; and
a database to store the data representative of the mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of classifying a resource comprising functions and data types, the method comprising:
-
receiving a domain model comprising model functions and model data types;
mapping resource data types to model data types to produce data type maps;
mapping resource functions to model functions to produce function maps; and
storing the data type maps and function maps in a searchable database. - View Dependent Claims (10, 11)
-
-
12. A system comprising:
-
a repository to store artifacts;
an asset source to generate a software asset based on the artifacts; and
an asset management system to receive the software asset from the asset source and to store the software asset within an asset library. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system comprising:
-
a model having one or more elements;
a database to store reusable software assets; and
an asset retrieval module to receive input from a user selecting an element of the model, and to selectively retrieve a subset of the software assets from the database based on the input. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A method comprising:
-
receiving input from a user selecting one or more elements of a model; and
retrieving software assets from an asset library based on the selected elements.
-
-
39. A computer-readable medium comprising instructions to cause a processor to:
-
receive input from a user selecting one or more elements of a model; and
retrieve software assets from an asset library based on the selected elements.
-
-
40. A computer-readable medium comprising data structures that store:
-
software models having elements; and
software assets having metadata that maps the software asset to the elements of the software models.
-
Specification