US2023333828A1PendingUtilityA1

Inductive equivalence in machine-based instruction editing

Assignee: PHASE CHANGE SOFTWARE LLCPriority: Dec 5, 2017Filed: Jun 21, 2023Published: Oct 19, 2023
Est. expiryDec 5, 2037(~11.4 yrs left)· nominal 20-yr term from priority
G06F 8/443G06F 8/36G06F 8/427
64
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Computer software development has produced many advances within computer science and in most aspects of modern society. Even with modern quality control, bug finding, and other code checking applications, computer software is often less than ideal. A developer may write code that is functionally accurate but lacks security, documentation, speed, storage, reusability, or other element that may make a segment of software code less than ideal. Identifying equivalent code, within a defined hypothesis strength and/or resource limitation, and, when found, replacing it with a vetted equivalent promotes the deployment of software that is more robust, secure, usable and reusable, and/or satisfies performance or other objectives.

Claims

exact text as granted — not AI-modified
1 . A method, comprising:
 retrieving, by a processor from a data repository, a candidate source code, having a candidate function, and comprising a first human-readable machine instruction;   accessing, by the processor from the data repository, a preferred function comprising a second human-readable machine instruction and has been previously identified as an authorized source code;   accessing, by the processor, an equivalence limitation threshold;   automatically determining, by the processor, equivalence between the candidate function and the preferred function wherein the processor executes a plurality of processing operations, comprising the determination of equivalence between the candidate function and the preferred function, until the equivalence limitation threshold is reached;   upon equivalence being determined, automatically providing, by the processor, indicia of equivalence associated with the candidate function and the preferred function;   upon the indicia being provided, automatically transforming, by the processor, the candidate source code comprising replacing the candidate function with the preferred function; and   outputting the transformed candidate source code.   
     
     
         2 - 48 . (canceled)

Join the waitlist — get patent alerts

Track US2023333828A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.