发明名称 Facet support, clustering for code query results
摘要 Techniques and tools are described for refining source-code query results. For example, source-code query results for a query can be generated, semantic clusters of the source-code query results can be generated, and based on a selection of a semantic cluster option, refined source-code query results can be sent. Also, for example, source-code query results can be received, selections of facet values associated with groups of the source-code query results can be sent, and based on selected facet values, a subset of the source-code query results can be received.
申请公布号 US9348894(B2) 申请公布日期 2016.05.24
申请号 US201113111879 申请日期 2011.05.19
申请人 Infosys Limited 发明人 Asadullah Allahbaksh Mohammedali;George Susan;Muddu Basava Raju
分类号 G06F17/30;G06F9/44 主分类号 G06F17/30
代理机构 Klarquist Sparkman, LLP 代理人 Klarquist Sparkman, LLP
主权项 1. A method implemented at least in part by a computer system of refining source-code query results, the method comprising: generating source-code query results for a query, the source-code query results being associated with code elements; by the computer system, associating concepts with the source-code query results, wherein the concepts are connected to semantic properties of the code elements; by the computer system, grouping the source-code query results into one or more semantic clusters based on a similarity of the concepts associated with the source-code query results and connected to the semantic properties of the code elements; sending, to a client device, the source-code query results for the query and at least one semantic cluster option of one or more semantic cluster options, the at least one semantic cluster option corresponding to a semantic cluster of the one or more semantic clusters of the source-code query results, wherein the at least one semantic cluster option of the one or more semantic cluster options comprises a cluster identifier and an indication of a percentage of the source-code query results that are included in the semantic cluster of the one or more semantic clusters of the source-code query results; causing a concept wheel to be displayed in a user interface of the client device, the concept wheel comprising the at least one semantic cluster option of the one or more semantic cluster options as a portion of an area of the concept wheel corresponding to the percentage of the source code query results that are included in the semantic cluster of the one or more semantic clusters of the source-code query results; causing designated cluster option information to be displayed in the user interface of the client device, wherein the designated cluster option information overlays the concept wheel; receiving an indication of a selection of the at least one semantic cluster option out of the one or more semantic cluster options; and based at least on the indication of the selection of the at least one semantic cluster option out of the one or more semantic cluster options, sending refined source-code query results, wherein the refined source-code query results comprise a subset of the source-code query results included in the semantic cluster of the one or more semantic clusters of the source-code query results corresponding to the at least one, selected semantic cluster option of the one or more semantic cluster options, thereby refining the source-code query results.
地址 Bangalore IN