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