1. In a computing device comprising a graphical user interface having at least one user input device, a method for concept identification in software, the method comprising: displaying, via the graphical user interface, concept specification prompts; receiving, via the at least one user input device based on the concept specification prompts, concept specification information corresponding to a concept, the concept comprising at least one of code abstraction, design abstraction, and architectural abstraction, the concept specification information comprising a code pattern illustrating the concept, and the code pattern including a predetermined length of source code or object code that defines the concept; parsing, by the computing device, the code pattern to identify at least one token; generating, by the computing device, at least one rule based on the at least one token and according to a mapping; identifying, by the computing device, occurrence of the concept in a code listing based on the at least one rule; and displaying, via the graphical user interface, information regarding the occurrence of the concept in the code listing as an indication of quality of the code listing, the displayed information comprising 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.