Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Software quality evaluation apparatus and software quality evaluation quantitative analysis method

A software quality and quality evaluation technology, applied in the field of software engineering, can solve problems such as software quality quantitative analysis, and achieve a wide range of applications

Inactive Publication Date: 2008-09-10
徐州铁手五金工具制造有限公司
View PDF0 Cites 48 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The technical problem to be solved by the present invention is to provide a software quality evaluation device and a quantitative analysis method for software quality evaluation, which solves the problem that the current software quality evaluation method is difficult to make quantitative analysis of software quality. Firstly, according to the syntax and semantics, analyze the structure and key features of the program, thereby generating an Abstract Syntax Tree (abbreviated as AST) of the program, and finally obtain the software quality evaluation result through evaluation rules and algorithms; meanwhile, the present invention The quality analysis results can also be submitted to users in the form of reports and images for review and evaluation

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Software quality evaluation apparatus and software quality evaluation quantitative analysis method
  • Software quality evaluation apparatus and software quality evaluation quantitative analysis method
  • Software quality evaluation apparatus and software quality evaluation quantitative analysis method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0051] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

[0052] Such as figure 2 As shown, a software quality evaluation device includes a code analysis module, a measurement analysis module, an evaluation rule library module, a result processing module, and a user interface module, wherein,

[0053] The code analysis module is used to receive the source program file and / or project file of the software input by the user interface module, perform lexical and grammatical analysis on the source program code, extract enough information from it, and pass the information through the form of an abstract syntax tree After being represented, the generated data is sent to the measurement analysis module; this module can also support parsing the project project file and obtain all source code information in the project file;

[0054] The code analysis module is at the front end of the system, which is compose...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a software quality evaluation device and a quantitative analysis method of software quality evaluation, comprising a code analysis module, a measurement analysis module and an evaluation rule base module. Wherein, the code analysis module is used for analyzing the words and the grammar of the source code of an input software to extract information and after the information is presented in an abstract grammar-tree form, the generated data is sent to the measurement analysis module; the evaluation rule base module is used for providing procedure code quality evaluation rules and calculation measures for the measurement analysis module; the measurement analysis module is used for traversing the abstract grammar tree sent by the code analysis module according to the procedure code quality evaluation rules and calculation measures in the evaluation rule base module to figure out corresponding measurement index so as to analyze the software quality according to the index and generate the data of the quality evaluation result of the software. The application of the invention solves the problem that the prior software quality evaluation method cannot carry out the quantitative analysis of software quality.

Description

technical field [0001] The invention relates to software quality assurance technology in the field of software engineering, in particular to a software quality evaluation device and a quantitative analysis method for software quality evaluation. Background technique [0002] With the vigorous development of information technology, computers have been more and more widely used in all walks of life. As the soul of information technology, the scale of software is also increasing day by day, which not only leads to the increase of program complexity, but also reduces the reliability of the software itself. Therefore, ensuring software quality is an important issue throughout the entire software life cycle, and effective and quantitative evaluation of software quality is an important means to ensure software quality. [0003] Due to the characteristics of software products such as complexity, abstraction, uncertainty, and difficulty in measurement, as well as the limitations and...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/36
Inventor 王继刚钟卫东李翌
Owner 徐州铁手五金工具制造有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products