Code reading supporting device, code reading supporting method, and storage medium
US-11048503-B2 · Jun 29, 2021 · US
US11726781B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11726781-B2 |
| Application number | US-202117319205-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 13, 2021 |
| Priority date | Mar 23, 2018 |
| Publication date | Aug 15, 2023 |
| Grant date | Aug 15, 2023 |
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.
According to one embodiment, a code information storage is configured to store information on a plurality of functions, a calling relationship between the plurality of functions, and code blocks in the respective plurality of functions. A user operation storage is configured to store information of an already read code block. An already read graph generator is configured to generate an already read graph expressing an already read function including the already read code block, all the code blocks included in the already read function, and a calling relationship between the already read code block and the already read function. An expression of the already read code block differs from an expression of the other code block.
Opening claim text (preview).
What is claimed is: 1. A code reading supporting device for supporting decipher of a source code, comprising: a processor connected to an input device, and configured to: acquire information on a plurality of functions described in the source code, a calling relationship between the plurality of functions, and code blocks indicative of control structures in the respective plurality of functions; accept an operation of a user using the input device to specify an already read code block deciphered by the user, of the plurality of code blocks described in the source code; and generate an already read graph expressing an already read function including the already read code block, of the plurality of functions, all the code blocks included in the already read function, and a calling relationship between the already read code block and the already read function, wherein all the code blocks included in the already read function include a first code block and a second code block including the first code block, and the first code block is arranged in a position overlapping the second code block and shifted from the second code block by a predetermined width such that the first code block appears to cover the second code block. 2. A code reading supporting device for supporting decipher of a source code, comprising: a processor connected to an input device, and configured to: acquire information on a plurality of functions described in the source code, a calling relationship between the plurality of functions, and code blocks indicative of control structures in the respective plurality of functions; accept an operation from a user using the input device to specify an already read code block deciphered by the user; and generate an already read graph expressing an already read function including the already read code block, of the plurality of functions, all the code blocks included in the already read function including the already read code block and an unread code block, and a calling relationship between the already read code block and the already read function, wherein the already read code block and the unread code block are displayed to be visually distinguished, on the already read graph. 3. The code reading supporting device of claim 2 , wherein the code block other than the already read code block is displayed with a frame having a predetermined shape. 4. The code reading supporting device of claim 2 , wherein the already read code block is colored in a first color, and the code block other than the already read code block is colored in a second color different from the first color. 5. A code reading supporting method for supporting decipher of a source code, comprising: acquiring information on a plurality of functions described in the source code, a calling relationship between the plurality of functions, and code blocks indicative of control structures in the respective plurality of functions; accepting an operation from a user using an input device to specify an already read code block deciphered by the user, of the plurality of code blocks described in the source code; and generating an already read graph expressing an already read function including the already read code block, of the plurality of functions, all the code blocks included in the already read function, and a calling relationship between the already read code block and the already read function, wherein all the code blocks included in the already read function include a first code block and a second code block including the first code block, and the first code block is arranged in a position overlapping the second code block and shifted from the second code block by a predetermined width such that the first code block appears to cover the second code block. 6. A code reading supporting method for supporting decipher of a source code, comprising: acquiring information on a plurality of functions described in the source code, a calling relationship between the plurality of functions, and code blocks indicative of control structures in the respective plurality of functions; accepting an operation from a user using an input device to specify an already read code block deciphered by the user; and generating an already read graph expressing an already read function including the already read code block, of the plurality of functions, all the code blocks included in the already read function including the already read code block and an unread code block, and a calling relationship between the already read code block and the already read function, wherein the already read code block and the unread code block are displayed to be visually distinguished, on the already read graph. 7. A non-transitory computer-readable storage medium having stored thereon a code reading supporting program for supporting decipher of a source code which is executable by a computer, the code reading supporting program comprising instructions capable of causing the computer to execute function of: acquiring information on a plurality of functions described in the source code, a calling relationship between the plurality of functions, and code blocks indicative of control structures in the respective plurality of functions; accepting an operation from a user using an input device to specify an already read code block deciphered by the user, of the plurality of code blocks described in the source code; and generating an already read graph expressing an already read function including the already read code block, of the plurality of functions, all the code blocks included in the already read function, and a calling relationship between the already read code block and the already read function, wherein all the code blocks included in the already read function include a first code block and a second code block including the first code block, and the first code block is arranged in a position overlapping the second code block and shifted from the second code block by a predetermined width such that the first code block appears to cover the second code block. 8. A non-transitory computer-readable storage medium having stored thereon a code reading supporting program for supporting decipher of a source code which is executable by a computer, the code reading supporting program comprising instructions capable of causing the computer to execute function of: acquiring information on a plurality of functions described in the source code, a calling relationship between the plurality of functions, and code blocks indicative of control structures in the respective plurality of functions; accepting an operation from a user using an input device to specify an already read code block deciphered by the user; and generating an already read graph expressing an already read function including the already read code block, of the plurality of functions, all the code blocks included in the already read function including the already read code block and an unread code block, and a calling relationship between the already read code block and the already read function, wherein the already read code block and the unread code block are displayed to be visually distinguished, on the already read graph.
Related publications grouped by family.
Answers are generated from the same data shown on this page.