×

Source code translation

  • US 10,282,181 B2
  • Filed: 02/12/2018
  • Issued: 05/07/2019
  • Est. Priority Date: 12/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for software specification translation, the method including:

  • receiving a first software specification specified in a first programming language, wherein the first programming language is a text based programming language;

    receiving a second software specification specified in a second programming language, wherein the second programming language is a text based programming language, and at least one of the first or second software specifications includes embedded code that is specified in at least one language that is different from the first programming language and different from the second programming language;

    receiving a third software specification specified in a third programming language, the third software specification defining one or more data relationships between the first software specification and the second software specification, wherein at least one of the first programming language, second programming language, or third programming language is COBOL;

    analyzing at least one of the first software specification or second software specification to identify the embedded code;

    forming a representation of the first software specification in a fourth programming language different from the first, second, and third programming languages, wherein the fourth programming language is a dataflow graph-based programming language;

    forming a representation of the second software specification in the fourth programming language, wherein the representation of the first software specification or the representation of the second software specification includes a representation of the embedded code;

    analyzing the third software specification to identify the one or more data relationships; and

    forming a combined representation of the first software specification and the second software specification in the fourth programming language including forming connections in the fourth programming language between the representation of the first software specification in the fourth programming language and the representation of the second software specification in the fourth programming language according to the identified one or more data relationships.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×