发明名称 ACCURATE AND PERFORMANT CODE DESIGN USING MEMOIZATION
摘要 Methods, systems, and computer program products are provided that enable intelligent assistance functions to be performed on program code over multiple contexts associated with the program code. An intelligent assistance function may be performed on the program code for a first context associated with the program code to generate results for the first context that do not cover all of the program code. The intelligent assistance function is iterated for one or more additional contexts associated with the program code, with each iteration being performed on portions of the program code that were not able to be analyzed under the prior context iterations, until the program code is covered in its entirety. In this manner, results may be generated for the entirety of the program code that cover all of the associated contexts.
申请公布号 US2016077831(A1) 申请公布日期 2016.03.17
申请号 US201414486851 申请日期 2014.09.15
申请人 Microsoft Corporation 发明人 Mihalcea Bogdan Ionut;Barnett Jason T.;Steijn Pete
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项 1. A method in a code development tool, comprising: receiving a request to perform an intelligent assistance function on a program code in an active context of a plurality of contexts associated with the program code; in response to receiving the request performing the intelligent assistance function on the program code in the active context to determine code knowledge regarding the program code for the active context,determining a first portion of the program code for which the intelligent assistance function is able to be performed for the active context and a second portion of the program code for which the intelligent assistance function is not able to be performed for the active context, andperforming the intelligent assistance function on the second portion of the program code in at least one additional context of the plurality of contexts to determine code knowledge regarding the program code for the at least one additional context; and responding to the request with results of performing the intelligent assistance function on the program code, the results covering all contexts of the plurality of contexts.
地址 Redmond WA US