Font Size: a A A

Research On Component Testing Tools That Support Data Retention Certificates

Posted on:2018-01-18Degree:MasterType:Thesis
Country:ChinaCandidate:Y L ShiFull Text:PDF
GTID:2358330542462922Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of component technology,component-based software development in the software industry also occupies an increasingly important position,it has become an effective method for software companies to improve their software productivity and software quality.Meanwhile,the development of components for testing has become increasingly important.Components for its good encapsulation and new features such as information hiding,have brought great help to component-based software development.But it is not conducive to the generation of test cases,which leads to the difficulty of testing components increase.Component users are difficult to use the tradition software testing technology testing the components.In addition,the effectiveness of the developed components,that is to say whether the storage components have nausea and modified by hackers or other personnel need to solve by the components users.Therefore,to develop a good component-based software testing tools has become the essential means to guarantee the quality and reusability of the components.This article in view of the component test and component reuse of the above problems,and in combination with increasingly mature data integrity checking mechanism in recent years,implemented the component testing tools that support PDP.The paper 's main work are as follows:(1)In order to meet the demand of the tester to test and conduct Provable Data Possession for the component,analysis the system and functional requirements of the component testing tools,and design the testing tools,which support Provable Data Possession,also put forward the system model.The whole system is divided into test drive,test platform and the component library management three modules,and design a database to store files and component's test cases information.(2)Aiming at the shortcomings of Proposed the Provable Data Possession scheme proposed by Ateniese et al.in tag generation and data verification,introduce the MD5 Hash algorithm to compute the Hash value of data blocks,then generate the Homomorphic Verifiable Tags,after,through the Merkle Hash Tree(MHT)data structure to store the Hash value of the data block.By this way,the users can match the hash value corresponding to the challenge data block quickly when verified.(3)Design and implement the component testing tools,which support the Provable Data Possession.This paper implement the component testing tool to solve the problems faced by the component users,users in the test driver module to generate test files,using test platform to face specific components single test,and through the component library management system can achieve query,update and data integrity check.It has a certain theoretical and practical significance to the national economy and social development.
Keywords/Search Tags:Component Testing, Component Reuse, Provable Data Possession, Merkle Hash Tree
PDF Full Text Request
Related items