支持数据持有性证明的构件测试工具研究

来源 :陕西师范大学 | 被引量 : 0次 | 上传用户:ana504
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着构件技术的迅速发展,基于构件的软件开发在软件行业也占据着越来越重要的地位,它已经成为软件公司提升其软件生产率以及软件质量的有效方法。同时,对开发出的构件进行测试也变得越来越重要。构件以其良好的封装和信息隐藏等新特性,为基于构件的软件开发带来了巨大的帮助,但是却不利于测试用例的生成,这也导致对构件进行测试的难度增加,构件使用者(复用者)很难应用传统的软件测试技术对构件进行测试。另外,开发出的构件是否有效保存,即存储的构件有没有被黑客或者其他人员恶意修改等也成为构件复用需要解决的难题。因此,开发出一个好的基于构件的软件测试工具也成了保证构件质量以及提高构件可复用性的必要手段。本文针对构件测试和构件复用中所遇到的上述问题,结合近年来日益成熟的数据完整性检查机制,实现了支持数据持有性证明的构件测试工具。论文主要工作如下:(1)分析构件测试工具的系统和功能需求,为了即满足测试人员对构件的测试需求又满足对构件的数据持有性证明的需求,对支持数据持有性证明的构件测试工具进行设计,提出系统模型,将整个系统划分为测试驱动、测试平台以及构件库管理三个模块,并设计了数据库存储测试用例文件以及构件信息。(2)针对Ateniese等人提出的数据持有性证明方案中标签生成以及验证时效率较低等缺点,引入MD5哈希算法来计算数据块的哈希值,并生成对应同态标签,以及通过默克尔哈希树(Merkle Hash Tree,MHT)数据结构来存储数据块的哈希值,便于验证时快速匹配到挑战数据块对应的哈希值。(3)对设计的支持数据持有性证明的构件测试工具给予实现。本文实现的支持数据持有性证明的构件测试工具较好的解决了构件使用者所面临的问题,用户在测试驱动模块生成测试所需的文件,通过测试平台以可视化界面对具体构件进行单一测试,通过构件库管理系统可实现对构件的查询、更新以及数据完整性检查等操作。对国民经济以及社会发展具有一定的理论意义和实用价值。
其他文献
目的探讨脑梗死患者无症状性颅内含铁血黄素沉积斑点和腔隙性脑梗死(非责任病灶)在脑内的空间分布特点,比较二者严重程度的相关性及其与脑白质变性程度的相关性。方法连续收
金融时间序列中蕴含了金融市场经过复杂运动而产生的诸多客观规律信息,研究金融时间序列在国家经济发展及投资者获取收益等方面均具有举足轻重的作用。任何一种金融市场的交
中国的产业结构已经开始了新一轮的改革和调整,创新和品牌化是未来的最重大的发展趋势。产品的形象直接展现了企业的品牌,现今中小企业在技术上的差异越来越小,产品都趋于同
很多塞内加尔留学生对学习汉语很感兴趣,但是在习得汉语补语的过程中,常常遇到很多困难,尤其是在习得汉语复合趋向补语时,问题更多。由于汉语、法语两种语言语法结构差异较大
目的:通过对卤地菊中对映-贝壳杉烷型二萜化合物、红花桑寄生中羽扇豆醇这两类天然产物的结构修饰和对海刀豆果实进行提取分离,得到一系列的合成衍生物和单体化合物,并对所得
设X是拓扑空间,称X是星可数紧的,如果对于X的每个开覆盖μ,都存在X的一个可数紧子集P使得St(P,μ)=X,其中St(P,μ)= U{U∈u:U∩P≠∮}.设Y∈X,称Y在X是1(2)-星可数紧,若对于X
生活中传达美的形式多种多样,水彩画作为从西方传入中国的绘画形式,多年来经过中国艺术家们的创作总结,形成了新一代的水彩艺术风格,水彩以水为媒介与色彩的调和在绘画作品中
为观察甲状旁腺素相关肽(Parathyroid hormone related protein,PTHrP)及其受体在脊髓与少突胶质细胞(Oligodendrocytes,OLs)中的表达,我们采用免疫组化染色检测PTHrP及其受
伴随互联网的迅猛发展及自媒体时代的到来,以微博为导向的网络新闻文本成为网络舆情产生的重要途径。中文微博新闻文本具有简单的结构及丰富的内容等特点,使文本内容的表达更
即食海参食用方便、营养丰富,其医疗保健作用也得到了越来越广泛的认可和应用,同时形成了以多个国家和地区为中心的贸易和消费市场。为解决日益扩大的市场需求,即食海参的生