[发明专利]用于改善代码特性的方法、系统、制品和装置在审
申请号: | 202010201134.5 | 申请日: | 2020-03-20 |
公开(公告)号: | CN112148274A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 陈理;J·高茨克里奇;A·海内克;Z·张;S·周 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/77 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;何焜 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 改善 代码 特性 方法 系统 制品 装置 | ||
公开了用于改善代码特性的方法、装置、系统和制品。示例装置包括:权重管理器,该权重管理器用于将第一权重值应用于第一目标函数;状态标识器,该状态标识器用于标识与候选代码相对应的第一状态;以及动作标识器,该动作标识器用于标识与所标识的第一状态相对应的候选动作。示例装置还包括:奖励计算器,该奖励计算器用于确定与以下各项相对应的奖励值:(a)所标识的第一状态,(b)候选动作中的一个候选动作和(c)第一权重值;以及质量函数定义器,该质量函数定义器用于基于奖励值中的各个奖励值来确定相对最高状态和动作对奖励值。
技术领域
本公开总体上涉及代码开发活动,更具体地涉及用于改善代码特性的方法、系统、制品和装置。
背景技术
近年来,许多不同的编程语言、算法、数据类型和/或编程目标已使代码开发者(例如,人类编程者、编程者、软件开发者等)不胜负荷。此类代码开发者也具有大量的集成开发环境(IDE)选择,诸如微软Visual和等。各种IDE向代码开发者提供适合个人偏好的开发环境,并且各种IDE包括不同类型的代码开发特征(诸如拼写检查和代码格式化)。
附图说明
图1是改善代码特性的示例代码更新系统的示意图。
图2是用于改善代码特性的图1的示例代码更新器的示意图。
图3-图6描绘了根据本公开的教导的表示可被执行以实现用于改善代码特性的图1和图2的示例代码更新器的示例计算机可读指令的流程图。
图7是根据本公开的教导的被构造用于执行图3-图6的指令以实现用于改善代码特性的图1和图2的示例代码更新器的示例处理平台的框图。
这些图并未按比例绘制。一般来说,在整个附图和所附书面描述中将使用相同的附图标记来指代相同或相似的组件。
当标识多个要素或组件时,本文使用描述符“第一”、“第二”、“第三”等。除非基于它们的使用上下文另有规定或理解,否则此类描述符并非旨在赋予优先级或时间顺序的任何含义,而仅仅是为了便于理解所公开的示例而分别指代多个要素或组件的标签。在一些示例中,描述符“第一”可以用于指代详细描述中的元素,而在权利要求中可以使用诸如“第二”或“第三”之类的不同描述符来指代相同的元素。在此类情况下,应当理解,此类描述符仅用于易于引用多个要素或组件。
具体实施方式
尽管有各种各样的集成开发环境(IDE)和与此类IDE相关的对应的特征,但是代码开发者有责任在编程任务的许多不同方面成为专家。此类不同且众多的编程任务包括、但不限于,以不同的计算机语言编写代码、为不同类型的计算机系统编写代码、编写代码以促进不同的存储器管理算法,以及鉴于安全性考虑而编写代码,其中的一些任务在一个或多个安全漏洞(例如,零售商客户数据盗窃和/或非自愿披露)的情况下涉及备受关注的风险。
虽然代码开发者必须编写针对特定任务的代码,但用于完成该任务所得到的代码具有任意数量的相关联的目标函数。如本文所使用,目标函数是代码的与特定代码开发者的偏好相对应的参数或特性。示例目标函数包括、但不限于,代码性能特性、代码正确性特性、代码原始性特性、代码漏洞特性、安全性特性和编程风格特性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010201134.5/2.html,转载请声明来源钻瓜专利网。