当前位置: 首页 > 专利查询>微软公司专利>正文

用户增强的反向工程制造技术

技术编号:8369129 阅读:186 留言:0更新日期:2013-02-28 19:15
本文中公开的是用户增强的反向工程,其中在一个实施例中,在代码库、数据库、二进制等的图形表示的生成期间,可向用户提供用于“聚焦”的选项。例如,在大代码库的图形生成期间,用户可选择一个或多个物以限制图形表示生成的范围。在另一个实施例中,图形生成可遇到一个或多个预定的边界条件。在遇到边界条件后,图形表示的生成可确定在没有附加指令的情况下它不能在预定的一组要求内完成图形生成。因此,图形生成可完成然后向用户提示它已经遇到的任意边界条件的解,或者该生成可在每次遇到边界条件时暂停,并向用户提示对边界条件的解。

【技术实现步骤摘要】
【国外来华专利技术】
以下一般涉及代码库、二进制代码和数据库反向工程及代码库、二进制代码和数据库的视觉表示的领域。
技术介绍
通常说来,图像具有数千字。对于试图在预先存在的代码库上工作或以其它方式创建代码库二进制代码或反向工程数据库的视觉表示的人而言,这种说法尤其正确。随着计算机硬件和软件功能性的进步,代码库已经变得越来越大且复杂。通常,很多不同的程序员将利用单个代码库或项目。这些人可能不熟悉代码库的所有元素,因此可能需要代码库的总“图”,或者他们可能需要关于代码库内的特定结构的信息。为了帮助具有该问题的人,已经开发出多种程序,其以流程图、运行图、时序图、树等方式提供代码库的图形表示。 通常可将提供代码库的图形表示的这些程序分成两组静态分析制图程序和运行时间分析制图程序。静态分析程序更加普遍,但它们在很多方面受到限制。经历静态分析的代码库可能具有很多静态分析不能解决的“边界”。此外,静态分析不能确定代码库的实际功能,且它们可能不能定位错误和类似物。此外,静态代码库可能不能聚焦在代码库的概览以及特定类、函数、调用、算法、元素、值、参数、序列、分量、活动等。类似,运行时间表示具有一系列问题。如果系统具有错误本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.06.18 US 12/819,1131.一种用于创建代码库的图形表示的计算机执行的交互式方法,包括 生成所述代码库的第一部分的图形表示; 确定一个或多个预定边界条件存在; 提示用户与所述一个或多个边界条件有关的输入; 接收关于所述一个或多个边界条件的用户输入;以及 生成所述代码库的第二部分的图形表示。2.如权利要求I所述的方法,其特征在于,还包括向用户提示用于所述一个或多个边界条件中的每一个的多个选项,所述多个选项限制所述输入。3.如权利要求2所述的方法,其特征在于,还包括基于对所述一个或多个边界条件中的每一个的可能解来选择所述多个选项。4.如权利要求I所述的方法,其特征在于,确定边界条件存在包括确定没有足够的存储器用于生成代码库的图形表示。5.如权利要求I所述的方法,其特征在于,确定边界条件存在包括确定需要来自代码库外部的源的数据来完成图形表示的生成。6.一种用于创建代码库的图形表示的计算机执行的交互式方法,包括 生成所述代码库的第一部分的图形表示; 显示所述代码库的第一部分的图形表示; 向用户提供界面,所述界面配置成接收与所述代码库的第一部分的图形表示的生成有关的输入; 在所述图形表示的第一部分的生成期间经由所述界面接收输入,其中所述输入包括图形表示的生成的中断;以及 将所述图形表示的生成恢复为经恢复的生成,其中经恢复的生成从图形表示中排除所述代码库的第二部分。7.如权利要求6所述的方法,其特征在于,所述输入还包括所述...

【专利技术属性】
技术研发人员:S·杜塔T·特里温A·拜恩
申请(专利权)人:微软公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1