INTELLIGENT JOB ARTIFACT SET ANALYZER, OPTIMIZER AND RE-CONSTRUCTOR
First Claim
1. A computer-executed method of utilizing an ontology of artifacts within a context of a current Software Factory, the computer-executed method comprising:
- launching an initial ontology of artifacts used in a current Software Factory, wherein the initial ontology is a framework-based mapping of the artifacts, and wherein the initial ontology describes a relationship among different artifacts used in the current Software Factory;
associating factory data that describes an organization of the current Software Factory to one or more items in the ontology to create a proper association of all organizations, teams, roles, artifacts and processes used by the current Software. Factory;
mapping the client artifacts and processes to the initial ontology to create a mapped ontology;
performing a pattern analysis to determine automated matches between key words associated between a particular term in the ontology and a set of artifacts used by the current Software Factory,testing the mapped ontology to ensure that the mapped ontology properly utilizes the client'"'"'s artifacts and any new resources in a manner that comports with the initial ontology; and
utilizing the mapped ontology to create what-if scenarios to evaluate different client artifacts used by the current Software Factory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable medium for enabling a transition of a business process portfolio of a client to fit with a standardized delivery platform are presented. A tool inputs, analyzes and optimizes a current job artifact set used by an IT organization. This tool identifies; and maps a set of artifacts used by the IT organization to a central meta-model/ontology representation. By dint of mapping the factory artifacts and processes to this meta-model, a user is able to identify equivalent classes among the artifacts and do a one-to-one, one-to-many or many-to-one mapping between the set of client artifacts and the standard artifacts already included in a Software Factory.
180 Citations
20 Claims
-
1. A computer-executed method of utilizing an ontology of artifacts within a context of a current Software Factory, the computer-executed method comprising:
-
launching an initial ontology of artifacts used in a current Software Factory, wherein the initial ontology is a framework-based mapping of the artifacts, and wherein the initial ontology describes a relationship among different artifacts used in the current Software Factory; associating factory data that describes an organization of the current Software Factory to one or more items in the ontology to create a proper association of all organizations, teams, roles, artifacts and processes used by the current Software. Factory; mapping the client artifacts and processes to the initial ontology to create a mapped ontology; performing a pattern analysis to determine automated matches between key words associated between a particular term in the ontology and a set of artifacts used by the current Software Factory, testing the mapped ontology to ensure that the mapped ontology properly utilizes the client'"'"'s artifacts and any new resources in a manner that comports with the initial ontology; and utilizing the mapped ontology to create what-if scenarios to evaluate different client artifacts used by the current Software Factory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a processor; a data bus coupled to the processor; a memory coupled to the data bus; and a computer-usable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for utilizing an ontology of artifacts within a context of a current Software Factory by performing the steps of; launching an initial ontology of artifacts used in a current Software Factory, wherein the initial ontology is a framework-based mapping of the artifacts, and wherein the initial ontology describes a relationship among different artifacts used in the current Software Factory; associating factory data that describes an organization of the current Software Factory to one or more items in the ontology to create a proper association of all organizations, teams, roles, artifacts and processes used by the current Software Factory; mapping the client artifacts and processes to the initial ontology to create a mapped ontology; performing a pattern analysis to determine automated matches between key words associated between a particular term in the ontology and a set of artifacts used by the current Software Factory; testing the mapped ontology to ensure that the mapped ontology properly utilizes the client'"'"'s artifacts and any new resources in a manner that comports with the initial ontology; and utilizing the mapped ontology to create what-if scenarios to evaluate different client artifacts used by the current Software Factory.
-
-
19. A computer-readable storage medium encoded with a computer program, the computer program comprising computer executable instructions configured for:
-
launching an initial ontology of artifacts used in a current Software Factory, wherein the initial ontology is a framework-based mapping of the artifacts, and wherein the initial ontology describes a relationship among different artifacts used in the current Software Factory; associating factory data that describes an organization of the current Software Factory to one or more items in the ontology to create a proper association of all organizations, teams, roles, artifacts and processes used by the current Software Factory; mapping the client artifacts and processes to the initial ontology to create a mapped ontology; performing a pattern analysis to determine automated matches between key words associated between a particular term in the ontology and a set of artifacts used by the current Software Factory; testing the mapped ontology to ensure that the mapped ontology properly utilizes the client'"'"'s artifacts and any new resources in a manner that comports with the initial ontology; and utilizing the mapped ontology to create what-if scenarios to evaluate different client artifacts used by the current Software Factory. - View Dependent Claims (20)
-
Specification