Patent Document ID: 9582270
Application ID: 14700772
Patent Flag: 1

Claim One:
1. A computer-implemented method for effective feature location in software code comprising: receiving a specification of a software feature implementation to be located in software code, generating a feature behavior model specifying one or more of: an action and/or entity “master” behavior and a action and/or entity “slave” behavior; accessing methods and related artifacts from a source code repository; generating an expressive behavior signature for an accessed method based on any related artifacts information; identifying one or more feature-related code scope methods exhibiting the feature implementation using the expressive behavior signature for the method and the generated feature behavior model associated with the feature description; generating a code behavior model for each one or more feature-related code scope method; determining a similarity between the feature behavior model and the code behavior models; and identifying and ranking a feature location feature-related code locations based on the similarity determining, wherein a hardware processor device performs one or more said receiving, said feature behavior model generating, said accessing, said analyzing, said expressive behavior signature generating, said feature-related code scope identifying, said code behavior model generating determining, and said feature-related code locations identifying and ranking.