技術(shù)總結(jié)
本發(fā)明涉及一種基于安卓API使用規(guī)范的代碼質(zhì)量自動評估優(yōu)化方法。其步驟包括:構(gòu)建特定的專用解析器解析API概述文檔;基于安卓API使用規(guī)范對API進(jìn)行分類,建立API特征庫;建立自動掃描評估引擎,對待測安卓應(yīng)用程序進(jìn)行調(diào)用API掃描,統(tǒng)計調(diào)用API的類型分布,定位移除API、不推薦API和隱藏API的調(diào)用位置;提供自動化的代碼質(zhì)量優(yōu)化建議,生成代碼質(zhì)量評估報告。本發(fā)明為考察安卓應(yīng)用程序調(diào)用API的規(guī)范程度建立了完整的自動檢測評估體系,可有效幫助安卓應(yīng)用程序開發(fā)人員檢測并優(yōu)化API的使用,減少API的誤用,提升安卓應(yīng)用程序代碼質(zhì)量,進(jìn)而提高安卓應(yīng)用程序的安全等級。
技術(shù)研發(fā)人員:趙絲喆;武志飛;黃小芳;吳敬征;羅天悅;楊牧天;武延軍
受保護的技術(shù)使用者:中國科學(xué)院軟件研究所
文檔號碼:201610421577
技術(shù)研發(fā)日:2016.06.14
技術(shù)公布日:2016.11.16