Event Based Code Generation
First Claim
1. A method for generating software code, comprising:
- detecting, via a processor, a concept model, wherein the concept model comprises concept data related to an actor, an event, a domain, and a fact;
detecting, via the processor, a logic model comprising logic data related to event derivation and fact computation, wherein the logic model is not based on an operating environment;
creating, via the processor, a set of inferences that indicate a relationship between the concept data and the logic data;
validating, via the processor, an accuracy of the logic model based on validation data; and
generating, via the processor, software code based on the concept model and the logic model.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for generating software code for event processing applications are described herein. In one example, a method can include detecting, via a processor, a concept model, wherein the concept model comprises concept data related to an actor, an event, a domain, and a fact. The method can also include detecting, via the processor, a logic model comprising logic data related to event derivation and fact computation, wherein the logic model is not based on an operating environment. The method can also include creating, via the processor, a set of inferences that indicate a relationship between the concept data and the logic data. In addition, the method can include validating, via the processor, an accuracy of the logic model based on validation data, and generating, via the processor, software code based on the concept model and the logic model.
-
Citations
20 Claims
-
1. A method for generating software code, comprising:
-
detecting, via a processor, a concept model, wherein the concept model comprises concept data related to an actor, an event, a domain, and a fact; detecting, via the processor, a logic model comprising logic data related to event derivation and fact computation, wherein the logic model is not based on an operating environment; creating, via the processor, a set of inferences that indicate a relationship between the concept data and the logic data; validating, via the processor, an accuracy of the logic model based on validation data; and generating, via the processor, software code based on the concept model and the logic model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory device comprising processor executable instructions; and a processor to; detect a concept model, wherein the concept model comprises concept data related to an actor, an event, a domain, and a fact; detect a logic model implemented with a first programming language comprising logic data related to event derivation and fact computation, wherein the logic model is not based on an operating environment of the system; create a set of inferences that indicate a relationship between the concept data and the logic data; validate an accuracy of the logic model based on validation data; and generate software code in a second programming language based on the concept model and the logic model. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for generating software code, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by a processing circuit to perform a method comprising:
-
detecting, by the processing circuit, a concept model, wherein the concept model comprises concept data related to an actor, an event, a domain, and a fact; detecting, by the processing circuit, a logic model implemented with a first programming language comprising logic data related to event derivation and fact computation, wherein the logic model is not based on an operating environment; creating, by the processing circuit, a set of inferences that indicate a relationship between the concept data and the logic data; validating, by the processing circuit, an accuracy of the logic model based on validation data; and generating, by the processing circuit, the software code in a second programming language based on the concept model and the logic model. - View Dependent Claims (18, 19, 20)
-
Specification