Patent Document ID: 8910120
Application ID: 12718389

Base Claim:
1. A computer-implemented process for creating a database of characterized software bug descriptions, comprising: using a computer to perform the following process actions: (a) inputting a software bug description which provides information about a previously resolved or yet to be resolved software bug occurring in a software program, and which comprises more than the software code associated with a software bug; (b) employing a group of software-specific feature extractors designed for said software program, wherein each extractor recognizes and extracts a different feature from the software bug description, and wherein said software-specific feature extractors recognize and extract features which comprise more than the software code associated with the software bug; (c) generating a typed document comprising features extracted from the software bug description; (d) transforming the typed document into a bag of words, wherein order of the extracted features of the typed document in the bag of words is irrelevant and a bag of words having extracted features exhibiting a first order is equivalent to a bag of words having the same extracted features in a different order; (e) storing the bag of words in a database; (f) repeating actions (a)-(e) for a plurality of additional software bug descriptions associated with previously resolved or yet to be resolved software bugs, or both, that occurred in said software program; and (g) generating a full-text searchable index of the bags of words representing the first-input and additional software bug descriptions in the database.

---

Claim 2:
2. The process of claim 1 , wherein the process action of generating a typed document comprises generating a typed document wherein the extracted features are represented by one or more type constructors.