[发明专利]用于由源代码指定的用户界面的可视化的方法和系统在审
申请号: | 201410573691.4 | 申请日: | 2014-10-24 |
公开(公告)号: | CN104572067A | 公开(公告)日: | 2015-04-29 |
发明(设计)人: | C·L·格兰特;P·里昂;A·瓦立多 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 边海梅 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 源代码 指定 用户界面 可视化 方法 系统 | ||
背景技术
软件开发者在其职业生涯中会为很多不同项目而工作。在被委派了为当前项目解决问题的任务时,有经验的软件开发者可能会想起以前编写的解决当前问题或类似问题的源代码。对于用户界面开发,定位以前编写的源代码的一部分可能会是困难的。更大的困难是回想起源代码的该部分在再现时看起来像什么样子。
例如,在先的源代码方案可以指定软件开发者的当前项目希望有的用户界面的特定视觉特征。在很多情况下,软件开发者的计算系统不再能够重新运行在先的源代码方案。这使得搜索期望的源代码非常复杂。即使在软件开发者确实定位了先前编写的源代码的情况下,软件开发者也不能验证所定位的源代码实际上确实指定期望的视觉特征,因为视觉验证需要执行源代码以便呈现用户界面。
发明内容
一种方法,包括运行包括指定用户界面的源代码段的源代码,以及响应于所述源代码段的运行,采用处理器生成包括所述用户界面的第一屏幕快照。所述方法还包括使所述第一屏幕快照与所述源代码段相关,并与所述源代码段相关联地存储所述第一屏幕快照。
一种系统,包括被编程为启动可运行操作的处理器。可运行操作包括运行包括指定用户界面的源代码段的源代码,以及响应于所述源代码段的运行,生成包括用户界面的第一屏幕快照。还将所述处理器编程为启动包括下述操作的可运行操作:使所述第一屏幕快照与所述源代码段相关,以及与所述源代码段相关联地存储所述第一屏幕快照。
一种计算机程序,包括具有存储于其上的程序代码的计算机可读存储介质。所述程序代码可由处理器运行,以执行一种方法。所述方法包括采用所述处理器运行包括指定用户界面的源代码段的源代码,以及响应于所述源代码段的运行,采用所述处理器生成包括所述用户界面的第一屏幕快照。所述方法还包括采用所述处理器使所述第一屏幕快照与所述源代码段相关,以及采用所述处理器与所述源代码段相关联地存储所述第一屏幕快照。
附图说明
图1是示出了网络计算系统的范例的方框图。
图2是示出了数据处理系统的范例的方框图。
图3是示出了屏幕快照和一段源代码之间的示范性关联的方框图。
图4是示出了屏幕快照和一段源代码之间的另一示范性关联的方框图。
图5是示出了将屏幕快照与源代码相关的示范性方法的流程图。
图6是示出了搜索源代码的示范性方法的流程图。
具体实施方式
尽管本公开以定义新颖特征的权利要求结束,但相信结合附图考虑说明书将更好地理解本文描述的各种特征。提供本公开之内描述的过程、机器、制造品及其任何变化是出于例示的目的。所描述的任何特定结构和功能细节都不应被解释为限制性的,而仅仅是权利要求的依据以及教导本领域的技术人员以各种方式在几乎任何适当详细的结构中采用所描述的特征的代表性依据。此外,本公开中使用的术语和短语并非旨在限制,而是提供所述特征的可理解描述。
本公开涉及对源代码指定的用户界面进行可视化。更具体而言,本公开涉及产生用户界面(UI)的屏幕快照以及与被执行时实现UI的源代码相关联地存储屏幕快照。根据本文公开的本发明布置,执行计算机程序的源代码。利用多种不同检测技术的任一种检测源代码中指定UI的一段的执行情况。响应于检测到该段源代码的执行,产生UI的屏幕快照。确定屏幕快照和指定UI的该段源代码之间的相关性。与该段源代码相关联地存储屏幕快照。
在另一方面中,随着该段源代码被修改,可以产生其他屏幕快照并与修改的源代码段相关联。随着源代码被进一步修改以及产生额外的屏幕快照,产生并存储源代码的不同版本和关联屏幕快照的历史。屏幕快照也可以与一个或多个标签相关联。此外,可以识别屏幕快照之内一个或多个特定视觉要素并与屏幕快照相关联的该段源代码的子段相关。
本公开之内描述的创造性布置方便了源代码的搜索。例如,开发者能够从视觉上浏览UI或UI部件的屏幕快照,通过标签搜索和/或过滤源代码和/或屏幕快照以定位源代码的特定段,等等,而无需重新执行该段源代码以观察由源代码指定的视觉要素。下文将参考附图更详细地描述这些和其他特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司;,未经国际商业机器公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410573691.4/2.html,转载请声明来源钻瓜专利网。