Android API application specification-based automatic code quality evaluation and optimization method
A code quality and automatic evaluation technology, applied in the fields of information technology and computer software, can solve problems such as threats to code quality, no automatic detection, economic and property losses, etc., to improve code quality and reduce improper use and misuse.
Active Publication Date: 2016-11-16
INST OF SOFTWARE - CHINESE ACAD OF SCI
5 Cites 4 Cited by
AI-Extracted Technical Summary
Problems solved by technology
View more
Abstract
The invention relates to an Android API application specification-based automatic code quality evaluation and optimization method. The method comprises the following steps of: constructing a specific analyzer to analyze an API summary document; classifying APIs on the basis of an Android API application specification, and establishing an API feature library; establishing an automatic scanning estimation engine, calling the APIs to scan a to-be-tested Android application program, carrying out statistic on type distribution of the called APIs, and locating calling positions of removed PIS, un-recommended APIs and hidden APIs; and providing an automatic code quality optimization suggestion so as to generate a code quality estimation report. For investigating the specification degrees of calling the APIs by Android application programs, an integrated automatic detection estimation system is established, so that Android application program developers can be effectively helped to detect and optimize the usage of the APIs, decrease the mis-application of the APIs and enhance the Android application program code quality so as to improve the security levels of the Android application programs.
Application Domain
Software testing/debugging
Technology Topic
Application softwareQuality assessment +7
Image
Examples
- Effect test(1)
Test Example
PUM


Description & Claims & Application Information
We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
Similar technology patents
Visual analysis and management method and system for JavaScript memory, equipment and storage medium
PendingCN113688189AReduce learning costs and labor costsimprove code quality
Owner:济南浪潮数据技术有限公司
Dynamic programming language reconstruction method and device
Owner:北京长亭未来科技有限公司
Classification and recommendation of technical efficacy words
- Improve code quality
Visual analysis and management method and system for JavaScript memory, equipment and storage medium
PendingCN113688189AReduce learning costs and labor costsimprove code quality
Owner:济南浪潮数据技术有限公司
Dynamic programming language reconstruction method and device
Owner:北京长亭未来科技有限公司