Recording medium and programming support apparatus
US-2024329615-A1 · Oct 3, 2024 · US
US2020326935A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020326935-A1 |
| Application number | US-201916378881-A |
| Country | US |
| Kind code | A1 |
| Filing date | Apr 9, 2019 |
| Priority date | Apr 9, 2019 |
| Publication date | Oct 15, 2020 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Assessing portability of source code based on predictions from a learning model trained with historical outputs from a portability analyzer. A request is received as input to assess portability of source code from a source environment to at least one target environment. The learning model is applied to the source code to predict a level of portability of the source code to the at least one target environment. Results from a portability analyzer that are based on the level of portability predicted by the learning model include a confidence measure associated with one or more portions of the source code indicating the ease of portability of the one or more portions of the source code to each of the at least one target environments.
Opening claim text (preview).
1 . A computer-implemented method for assessing portability of source code, comprising: receiving as input a request to assess portability of the source code, the source code being written in a first programming language, from the first programming language to a second programming language; applying a learning model to the source code to predict a level of portability of the source code to the second programming language; and providing results from a portability analyzer based on the level of portability predicted by the learning model, wherein the results comprise a confidence measure associated with one or more portions of the source code for indicating ease of portability of the one or more portions of the source code to the second programming language. 2 . The computer-implemented method of claim 1 wherein the second programming language is one of a plurality of programming languages, and wherein the results comprise a confidence measure associated with one or more portions of the source code for indicating ease of portability of the one or more portions of the source code to each of the plurality of programming languages. 3 . The computer-implemented method of claim 1 wherein the source code is application software. 4 . The computer-implemented method of claim 1 wherein each of a plurality of portions of the source code is associated with a corresponding confidence measure. 5 . The computer-implemented method of claim 1 wherein the confidence measure is a score. 6 . The computer-implemented method of claim 1 further comprising training the learning model with historical outputs from a portability analyzer. 7 . The computer-implemented method of claim 6 further comprising inputting the received inputs and outputs from the portability analyzer into a database as historical data for the learning model. 8 . The computer-implemented method of claim 1 further comprising generating an insights log comprising the confidence measures indicating the ease of portability for each of a plurality of portions of the source code to the at least one target environment via each of a plurality of tools for porting the source code. 9 . The computer-implemented method of claim 1 wherein a portion of the source code is associated with a confidence measure corresponding with a high level of portability and another portion of the source code is associated with a confidence measure indicating a low level of portability. 10 . The computer-implemented method of claim 1 further comprising utilizing the results to schedule porting of the source code to the second programming language. 11 - 15 . (canceled) 16 . A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer processor to cause the computer processor to perform a method for assessing portability of source code, comprising: receiving as input a request to assess portability of the source, the source code being written in a first programming language, from the first programming language to a second programming language; applying a learning model to the source code to predict a level of portability of the source code to the second programming language; and providing results from a portability analyzer based on the level of portability predicted by the learning model, wherein the results comprise a confidence measure associated with one or more portions of the source code for indicating ease of portability of the one or more portions of the source code to the second programming language. 17 . The computer program product of claim 16 wherein the second programming language is one of a plurality of programming languages, and wherein the results comprise a confidence measure associated with one or more portions of the source code for indicating ease of portability of the one or more portions of the source code to each of the plurality of target environments programming languages. 18 . The computer program product of claim 16 wherein a portion of the source code is associated with a confidence measure corresponding with a high level of portability and another portion of the source code is associated with a confidence measure indicating a low level of portability. 19 . The computer program product of claim 16 wherein the method further comprises utilizing the results to schedule resources for porting the source code to the second programming language. 20 . The computer program product of claim 16 wherein the confidence measure is a score and the at least one target environment is a plurality of target environments, wherein each of a plurality of portions of the source code is associated with corresponding scores based on ease of portability to each of the target environments, and wherein the scores are utilized to schedule porting of the source code to at least one of the target environments. 21 . A system comprising: a memory having computer readable instructions; and one or more processors for executing the computer readable instructions, the computer readable instructions controlling the one or more processors to perform operations comprising: receiving as input a request to assess portability of the source code, the source code being written in a first programming language, from the first programming language to a second programming language; applying a learning model to the source code to predict a level of portability of the source code to the second programming language; and providing results from a portability analyzer based on the level of portability predicted by the learning model, wherein the results comprise a confidence measure associated with one or more portions of the source code for indicating ease of portability of the one or more portions of the source code to the second programming language. 22 . The system of claim 21 wherein the second programming language is one of a plurality of programming languages, and wherein the results comprise a confidence measure associated with one or more portions of the source code for indicating ease of portability of the one or more portions of the source code to each of the plurality of programming languages. 23 . The system of claim 21 wherein a portion of the source code is associated with a confidence measure corresponding with a high level of portability and another portion of the source code is associated with a confidence measure indicating a low level of portability. 24 . The system of claim 21 wherein the method further comprises utilizing the results to schedule resources for porting the source code to the second programming language. 25 . The system of claim 21 wherein the confidence measure is a score and the at least one target environment is a plurality of target environments, wherein each of a plurality of portions of the source code is associated with corresponding scores based on ease of portability to each of the target environments, and wherein the scores are utilized to schedule porting of the source code to at least one of the target environments.
Related publications grouped by family.
Answers are generated from the same data shown on this page.