Patent · US Active

Autosynthesized sublanguage snippet presentation

US11074048B1 · kind B1 · utility

2Cited by
1References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 28, 2020
Grant dateJul 27, 2021
Priority date
Expiry dateApr 28, 2040

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/34
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In a computer program, sublanguage code snippets implement regular expressions, pattern matching, print formatting, component selection, and other operations, using sublanguage syntax and semantics different from the source code in which snippets are embedded. Writing snippets that give desired execution results has been difficult and interfered with software development workflow. But sublanguage snippet presentation functionality in an enhanced development tool automatically detects source code locations suitable for snippets, receives snippet execution result examples from a developer, submits the examples to synthesis-by-example technology, gets autosynthesized snippets that give those results, and displays snippet insertion candidates with guidance. A snippet selected by the developer replaces the example(s) in the source code, improving developer productivity and program execution accuracy with respect to documented test cases. Examples may be autogenerated, including representative examples or disambiguating examples. Examples may be preserved in comments. Performance criteria for sublanguage snippet presentation are also described.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.