×

Irreducible modules

  • US 9,569,187 B2
  • Filed: 10/08/2013
  • Issued: 02/14/2017
  • Est. Priority Date: 10/08/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by at least one computing device, a data driven application engineering (DDAE) specification defining a calculation and comprising a plurality of condition tests that are required for assigning a correct value to an output variable;

    determining, by the at least one computing device, a metamodel that defines relationships between tokens, lines, and statements found in the DDAE specification, wherein each of the tokens includes a foreign key indicating a relationship with one of the statements;

    defining, by the at least one computing device, a plurality of connector patterns based on the received DDAE specification and the metamodel, wherein the connector patterns modularize the condition tests as comparisons and gates; and

    generating, using a compiler executing on the at least one computing device, a plurality of irreducible modules in a perl programming language based on the plurality of connector patterns, wherein the plurality of irreducible modules perform the calculation according to the plurality of condition tests to produce the output variable, and,wherein the irreducible modules further include a calculation connector and a comparison connector, and whereinthe calculation connector includes at least one of a numeric function, a string function, and an aggregate function defined in the DDAE specification, andthe comparison connector includes a comparison of two independent variables and outputs TRUE if values of the two independent variables comply with the comparison in accordance with the condition tests.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×