Font Size: a A A

Research On Embedded Software Quality And Software Quality Automatic Evaluation System

Posted on:2011-02-14Degree:MasterType:Thesis
Country:ChinaCandidate:H SunFull Text:PDF
GTID:2178360302480251Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the extensive application of embedded systems, the quality of embedded system software has been put forward higher requirement, while the most effective means to ensure software quality testing technology get more and more attention. Software quality assessment technology is a very important field of software engineering. Due to the complexity of the software and the rapid development of software technology and other reasons, So far, software . quality assessment techniques and technologies are immature. How to improve software quality of products has been plaguing the people.Although general software testing tools and techniques could test embedded software, but some of the characteristics of embedded software, it is required to develop and research suited to embedded software testing tools and techniques. Based on the measuring instruments software testing of Jiangsu province quality control department, this thesis has done some research on measuring instruments software quality evaluation and anti-cheating detection for measuring instruments software.As embedded products, measuring instruments are closely related with people's lives, such as electronic scale and oiling machine. Our country in 2007, newly published "Measuring Instruments Software Evaluation Guide" to control the quality of measuring instruments, then make the measuring instruments software quality achieve our country request and prevent measuring instruments software cheating. Based on the guide, this thesis has done research on measuring instruments testing, and the research in the field is still in early stage. In line with the requirements of our country for measuring instruments software quality specification and measuring instruments software anti-cheating detection, this thesis has done research on measuring instruments software quality evaluation and anti-cheating detection, and achieves a prototype system of software quality automated evaluation and anti-cheating detection.By studying the requirements of "Measuring Instruments Software Evaluation Guide" to measuring instruments and general software quality measurement technology, this thesis construct a set of measuring instruments software quality evaluation. In measuring instruments software quality evaluation system, determine reliability, testability, understandability, security as measure criteria and select some metrics, and add anti-cheating detection into it, which meet the "Measuring Instruments Software Evaluation Guide" on evaluating measuring instruments. Bringing the anti-cheating measuring criteria into the evaluation system is the major innovation of this thesis, which is also a major part of this paper. The measuring instruments software anti-cheating detection scheme of this thesis designs a set of chip code extractor and researches the techniques of digital fingerprint and remote check, which realize the software cheating detection and forensics.By learning lexical and grammatical norms of the C++ language, the thesis achieves prototype system which applied to C++ language and the quality measurement for measuring instruments software. Through lexical and grammatical parsing, we get the information for measuring instruments, such as the relationship between function calls and class inheritance relationships. Through statistical analysis of the measurement information, the prototype system gives graphical description and evaluation documents, and achieves the purpose to measure software quality.Using the system of software quality automated evaluation, could standard the measuring instruments software developing and improves the quality of measuring instruments software. Meanwhile, it can help quality control department analysis and check measuring instruments software. The anti-cheating detection system of this thesis initially solves the difficult problem of detection and forensics while there is cheating.
Keywords/Search Tags:embedded software, measuring instruments, software quality measuring, static analysis, anti-cheating detection
PDF Full Text Request
Related items