Font Size: a A A

Research On Program Spectra Of Fault Localization Based On Embedded Software

Posted on:2012-03-27Degree:MasterType:Thesis
Country:ChinaCandidate:P WangFull Text:PDF
GTID:2218330371451961Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the widely application of computer technology,the seale and complexity of soflware system rises and the rate of system failure caused by software error continues to increase. Soflware fault localization can improve the efficiency of the debugging process, and is therefore an important process for the development of dependable software.The resources of embedded software increased the nonfunctional requirements,enhanced the semantic complexity,weakened the temporal are limite and excessive depend on hardware, also the earlier put the products of embedded software to the market, the more?profits. All these lead to potential faults of the embedded software are more complex and more secretive. existing fault location method have more complexity,dependence and low popularization flaws. so a fault localization mechanism of program spectra based onembedded software is introduced and? verified.? The experiments show that this fault location metod can greatly reduce the scope of the review process of the code and can quickly,efficiently locate software failure,easy to expand and be used universally, so as to provide a new way for software fault location.General concept and research on software diagnosis and fault localization is?presented and detailed analysis,expound the relationship between and fault classification,Analyze the characteristics of embedded software fault localization and point out the advantage of embedded software based fault localization.On the basis of explaining the source of the spectrum and analyzing several common program spectra,A thesis a new program spectra named statements hit spectra is proposed,it could express the characteristics of program running,?unlike the other program spectra,it could gain more diagnostic information.Compared with other fault locating method,? Its computation and produced redundant is small,it is running on the low priority thread,?occupancy rate of CPU and memory is small,?especially suitable for embedded software fault location. The framework of embedded software based program spectra difference analysis and fault localization is presented.? The framework uses program spectra to abstractly express a program running.? new measure criteriain cluding clustering function and ranking criteria is introduced, the correct running that most resembles the faulty running is selected according to these measure criteria.? Compared the spectra corresponding to these two runs, a report of suspicious parts of program is produced.Building process of Running environment supporting embedded software fault localization method was presented.By using Siemens test suite, some of these test suite are tested on the building platform,qualitative and quantitative analyses these test data.?The result shows that the method is blessed with the feasibility and correctness,at the same time,shows that the method is blessed with advantage compared with at present other best method.
Keywords/Search Tags:program spectra, clustering function, embedded software, fault localization
PDF Full Text Request
Related items