1. A method for improving quality of a code listing, the method comprising: receiving a code listing; receiving concept specification information corresponding to a concept to be identified in the code listing, the concept specification information comprising a code pattern illustrating the concept, wherein the code pattern comprises a predetermined length of source code or object code that defines the concept; using the concept specification information to define a rule by: parsing the code pattern to generate pre-configured prompts specific to the code pattern, and identify at least one token, receiving selection of a code element and a condition related to the code pattern in response to the pre-configured prompts, and defining the rule based on the received selection of the code element and the condition, and the at least one token and according to a token-to-rule mapping; identifying occurrence of the concept in the code listing based on the rule; generating, by a processor, information regarding the occurrence of the concept in the code listing as an indication of the quality of the code listing; and recommending a measure to transform the code listing to satisfy the concept to improve the quality of the code listing.
16. The method of claim 1 , wherein generating information regarding the occurrence of the concept in the code listing as an indication of the quality of the code listing further comprises: generating at least one of information concerning presence of the concept in the code listing and information concerning absence of the concept in the code listing.