×

Systems and methods for arbitrary software logic modeling

  • US 10,402,173 B2
  • Filed: 02/24/2017
  • Issued: 09/03/2019
  • Est. Priority Date: 02/24/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system to facilitate Arbitrary Software Logic Modeling (“

  • ASLM”

    ) processing, comprising;

    an ASLM data source storing electronic records associated with units, each electronic record including a unit identifier, one or more identification tags, context data, unit parameters, unit variables, and internal logic; and

    an ASLM platform, coupled to the ASLM data source, including a computer programmed to;

    (i) express system requirements at a logic block level;

    (ii) establish the logic blocks as self-contained entities and connections in accordance with the system requirements, the established logic blocks graphically representing systems logic;

    (iii) explicitly transform the systems logic automatically to output language agnostic common design information exchange model information;

    (iv) translate and maintain traceability among the system requirements, common design information exchange model information, and generated code, and(v) execute a splitting process, including;

    abstracting a nested block entity for splitting into a new unit,creating the new unit and registering a unit identifier in a data dictionary,establishing unit parameters for the new unit,establishing unit variables for the new unit,transferring nested sub-logic of the nested block entity to the new unit,generalizing block entities and control nodes encapsulated in the new unit,establishing identification tags for the new unit and registering the new unit in a traceability map that includes a hierarchy,updating the nested block entity with reference to the new unit, andupdating identification tags for the nested block entity and updating the nested block entity in the traceability map and repeating updates of the identification tags and traceability map for an original unit.

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