[发明专利]基于安卓API使用规范的代码质量自动评估优化方法有效
申请号: | 201610421577.9 | 申请日: | 2016-06-14 |
公开(公告)号: | CN106126412B | 公开(公告)日: | 2019-03-05 |
发明(设计)人: | 赵丝喆;武志飞;黄小芳;吴敬征;罗天悦;杨牧天;武延军 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 邱晓锋 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于安卓API使用规范的代码质量自动评估优化方法。其步骤包括:构建特定的专用解析器解析API概述文档;基于安卓API使用规范对API进行分类,建立API特征库;建立自动扫描评估引擎,对待测安卓应用程序进行调用API扫描,统计调用API的类型分布,定位移除API、不推荐API和隐藏API的调用位置;提供自动化的代码质量优化建议,生成代码质量评估报告。本发明为考察安卓应用程序调用API的规范程度建立了完整的自动检测评估体系,可有效帮助安卓应用程序开发人员检测并优化API的使用,减少API的误用,提升安卓应用程序代码质量,进而提高安卓应用程序的安全等级。 | ||
搜索关键词: | 基于 api 使用 规范 代码 质量 自动 评估 优化 方法 | ||
【主权项】:
1.一种基于安卓API使用规范的代码质量自动评估优化方法,其步骤包括:1)针对安卓源码中的API概述文档构造解析器,通过该解析器完成所有API对应包名、类名、方法名及参数信息的提取和关联;2)基于安卓API使用规范将API分为移除API、不推荐API、隐藏API和正常API四种类型,并建立API特征库;建立API特征库时,对于移除API、不推荐API和隐藏API,判断该API是否具有安全隐患,若有则在特征库中为其添加安全影响标志,提示用户特别关注;判别API是否具有安全隐患的方法为:查找API注释中是否存在可引发安全漏洞的关键字标识,若查找到则认为该API具有安全隐患;3)统计待测安卓应用程序调用API的类型分布,定位移除API、不推荐API和隐藏API的调用位置,基于API使用规范情况和API使用安全性,提出代码质量评级方法,评估代码质量;4)提供自动化的代码质量优化策略,生成代码质量评估报告。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610421577.9/,转载请声明来源钻瓜专利网。