3. The method of claim 1 wherein, extracting at least some concepts correspondingly associated with the plurality of the software design artifacts comprises: applying parsing methods to textual forms of the plurality of the software design artifacts to decompose at least some of the plurality of the software design artifacts into text-based document objects; and based at least in part on different predefined templates corresponding to different concept types, classifying at least some of the text-based document objects as concept descriptions of the different concept types.
3. The method of claim 1 wherein, extracting at least some concepts correspondingly associated with the plurality of the software design artifacts comprises: applying parsing methods to textual forms of the plurality of the software design artifacts to decompose at least some of the plurality of the software design artifacts into text-based document objects; and based at least in part on different predefined templates corresponding to different concept types, classifying at least some of the text-based document objects as concept descriptions of the different concept types. 4. The method of claim 3 wherein, extracting the at least some key terms correspondingly associated with the at least some extracted concepts comprises: parsing at least some of the extracted concepts to decompose the concept descriptions into words and phrases; storing the decomposed words and phrases as key terms in a key terms database; comparing the decomposed words and phrases to a stop list; and deleting from the key terms database those key terms that correspond to words and phrases also present in the stop list.