Transformation of a system change set from machine-consumable form to a form that is readily consumable by a human
First Claim
Patent Images
1. A system comprising:
- at least one processor of a computing device;
a memory of the computing device; and
at least one module loaded into the memory causing the at least one processor to;
receive a system of interconnected subsystems;
receive a set of system changes comprising imperative commands that are specific to a particular target environment and declarative definitions for the system of interconnected subsystems;
convert the imperative commands to declarative definitions by;
applying the set of changes to the system of interconnected subsystems to create an updated system, the set of changes comprising the imperative commands;
comparing the system of interconnect subsystems and the updated system to compute a set of declarative definitions equivalent to the set of changes comprising the imperative commands;
parse the set of declarative definitions equivalent to the set of changes in to domain specific declarative models to create a source model and a target model;
compare the source model and the target model to create a delta model;
determine an impact of application of the set of changes by running domain specific rules on the delta model; and
transform the set of declarative definitions equivalent to the set of changes from a machine-consumable form to a natural language presentation, the natural language presentation providing information about user actions associated with the set of changes, the natural language presentation further comprising a warning section that provides information associated with the set of changes that describes potential undesirable effects of the changes.
2 Assignments
0 Petitions
Accused Products
Abstract
A telemetry system can parse and transform one or more change sets from a format intended to be processed by a computer to a form that is readily consumable by a human. The report or display generated to present the results can be customized for a particular domain.
58 Citations
19 Claims
-
1. A system comprising:
-
at least one processor of a computing device; a memory of the computing device; and at least one module loaded into the memory causing the at least one processor to; receive a system of interconnected subsystems; receive a set of system changes comprising imperative commands that are specific to a particular target environment and declarative definitions for the system of interconnected subsystems; convert the imperative commands to declarative definitions by; applying the set of changes to the system of interconnected subsystems to create an updated system, the set of changes comprising the imperative commands; comparing the system of interconnect subsystems and the updated system to compute a set of declarative definitions equivalent to the set of changes comprising the imperative commands; parse the set of declarative definitions equivalent to the set of changes in to domain specific declarative models to create a source model and a target model; compare the source model and the target model to create a delta model; determine an impact of application of the set of changes by running domain specific rules on the delta model; and transform the set of declarative definitions equivalent to the set of changes from a machine-consumable form to a natural language presentation, the natural language presentation providing information about user actions associated with the set of changes, the natural language presentation further comprising a warning section that provides information associated with the set of changes that describes potential undesirable effects of the changes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a set of system changes comprising imperative commands and declarative definitions for a system of interconnected subsystems; transforming a set of changes comprising imperative commands that are specific to a particular target environment to declarative definitions by; applying the set of changes to a source model to create a target model, the set of changes comprising the imperative commands, the source model comprising a representation of the target system prior to application of the set of changes; comparing the source model and the target model to compute a set of declarative definitions equivalent to the set of changes comprising the imperative commands; parsing the set of declarative definitions equivalent to the set of changes in to domain specific declarative models to create a source model and a target model; comparing the source model and the target model to create a delta model; determining an impact of application of the set of changes by running domain specific rules on the delta model; and transforming the set of declarative definitions equivalent to the set of changes from a machine-consumable form to a natural language presentation by a processor of a computing device, the natural language presentation providing information about user actions associated with the set of changes. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium comprising computer-executable instructions which when executed cause at least one processor of a computing device to:
-
receive a set of changes comprising imperative commands for a database system, the imperative commands are specific to a particular target environment; converting the imperative commands to declarative definitions by; applying the set of changes to the database system to create an updated system, the set of changes comprising the imperative commands; comparing the database system and the updated system to compute a set of declarative definitions equivalent to the set of changes comprising the imperative commands; parsing the set of declarative definitions equivalent to the set of changes in to domain specific declarative models to create a source model and a target model; comparing the source model and the target model to create a delta model; determining an impact of application of the set of changes by running domain specific rules on the delta model; and transform the set of declarative definitions equivalent to the set of changes into a natural language presentation, the presentation identifying user actions associated with the set of changes and identifying effects of the user actions on the database system. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification