Patent ID: 11868744
Assignee: NEC CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A feature estimating device comprising:
at least one processor; and
at least one memory storing instructions executable by the processor to
identify a parser, the parser being contained in software, for parsing user input and executing a relevant command;
extract upper commands to be directly executed by the parser, from a character string in the parser;
cluster control flows connecting with the extracted upper commands as starting points to divide code of the software for each of a plurality of features of the software;
estimate each of the plurality of features based on a characteristic part of the divided code for the feature, and
based on information about an application programming interface (API) to be called when the divided code for the feature is executed; and

perform code inspection on the code of the software for each of the plurality of features that has been estimated, wherein
the upper commands include a first command as a first starting point of the starting points,
the plurality of features include a first feature corresponding to the first command, and
the divided code for the first feature contains the code of the software, including all subcommands, through which the control flows are traceable downstream from the first command as the first starting point.