Font Size: a A A

On Network Monitoring & Dynamic Flaw Detection Tools For Embedded Software Of Digital Home Appliances

Posted on:2011-06-20Degree:MasterType:Thesis
Country:ChinaCandidate:S W LiFull Text:PDF
GTID:2178360308464438Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the continuous development of embedded technology, digital home appliances are gradually becoming more popular in daily lives, which make the embedded software for digital home appliances (DHA) is in an increasingly growing demand. Therefore, it becomes the focus of attention how to guarantee the quality of this kind of software.DHA-oriented embedded software possesses two important characteristics: (1) The demand of control and interconnectivity makes it the Internet-based software applications; (2) the demand of playing high definition video and audio playback determines that it is mainly CPU occupancy software.This paper focuses on these two main characteristics. It implements the network monitoring and dynamic defect detection tools for embedded software on digital home appliances and integrates them with GDIX embedded software testing platform, as shown below in detail:(1) It analyzes the main features of DHA-oriented embedded software, makes in-depth research on the current development situation of embedded software technology, network monitoring and fault detection technology of embedded software, and points out their shortcomings;(2) It researches on GDIX embedded software testing platform, including its framework structure, components and the functions to be extended, and lays out the research purpose and contents of this paper on the basis of the previous research;(3) It analyzes Netfilter framework on Linux kernel and the technology of processing data packet in TCP/IP protocol stack in detail, proposes a fine-grained network monitoring method and implements the network monitoring tool for DHA-oriented embedded software. This solves the lack of fine-grained network monitoring tools and technology in current DHA embedded software, most of which are only for monitoring the entire system. Moreover, it has several innovations, including the real-time online testing and the precise and fine-grained monitoring on any process and ports;(4) It researches on the Performance Monitor Unit of microprocessors, discusses on ELF executable file and DWARF debug information format in detail, obtains a method of mapping the instruction address to the line number of source code, and suggests a dynamic flaw detection technology for software, with which it implements the dynamic flaw detection tool for DHA-oriented embedded software. It solves the lack of dynamic flaw detection tools in DHA embedded software, most of which are inconvenient to use and unable to do online detection real-time. Besides, it has innovations on dynamic online and real-time detection and precisely locating hardware-related flaw of embedded software;(5) It launches strict test for the tools this paper implements with respect to its precision and functionality. The test result indicates that they both have accomplished its goal.
Keywords/Search Tags:embedded software testing, network monitoring, fine-grained, dynamic flaw detection, real-time online
PDF Full Text Request
Related items