Targeted asset capture, identification, and management
First Claim
1. A software utility for interacting with a user to classify a software resource according to a predetermined domain model, the utility comprising:
- data type mapping means that allow the user to map data types to the domain model;
function mapping means that allow the user to map software resource functions to the domain model, wherein the functions and data types are provided by an application programming interface (API) of the software resource being classified;
identification means that allow the user to specify the location of the software resource;
a database comprising data type maps, resource function maps, and location information specified by the user; and
search means for searching the database for identifying the software resource as containing software usable by a software developer.
14 Assignments
0 Petitions
Accused Products
Abstract
A targeted asset capture system that maps software resources to a domain model, and search and management tools for retrieving asset information and controlling asset acquisition. The domain model may include a process-centered organization and/or a structural organization of model tasks, functions, and data types. Capture includes mapping to the model functions and data types, and preferably also includes capturing other information about the asset and about the quality of mapping. The domain model may be used to build a search specification for searching for available assets that meet some or all of a set of functional (and/or nonfunctional) requirements. The search specification may also be published in part or in whole as a development specification.
42 Citations
52 Claims
-
1. A software utility for interacting with a user to classify a software resource according to a predetermined domain model, the utility comprising:
-
data type mapping means that allow the user to map data types to the domain model; function mapping means that allow the user to map software resource functions to the domain model, wherein the functions and data types are provided by an application programming interface (API) of the software resource being classified; identification means that allow the user to specify the location of the software resource; a database comprising data type maps, resource function maps, and location information specified by the user; and search means for searching the database for identifying the software resource as containing software usable by a software developer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A software utility for managing software resources within an enterprise, comprising:
-
a database comprising software resource information including location information and functionality information, the functionality information including functions provided by programming interfaces of the software resources being mapped to a domain model; and a search engine for searching the database to locate software resources usable by a software developer for a software development project. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of classifying a software resource comprising functions and data types, the method comprising:
-
providing a domain model comprising model functions and mode 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, wherein the functions and data types are provided by a programming interface of the software resource, and wherein the software resource contains software usable within a software development. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method of managing software resources within an enterprise, comprising:
-
maintaining a searchable database of software resource information including location information and fimctionality information, the functionality information includinR functions provided by proaramming interfaces of the software resources that are being mapped to a domain model; and searching the database to locate any of the software resources fur a software development project based on the data types and functions of the prgramming interface. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method of mapping a software resource to a domain resource model comprising model functions and model data types, the method comprising:
-
determining resource functions and resource data types to be mapped, determining an order for mapping resource functions and resource data types, wherein more complex functions and data types are mapped later than simpler functions and data types; presenting the resource functions and data types in the determined order to a user for mapping; and presenting suggested mappings for each function and data type to the user for determination of a mapping, wherein determined mappings for earlier resource functions or data types are used to suggest mappings for later types. - View Dependent Claims (51, 52)
-
Specification