基于并发错误模式的传感网程序动态测试工具的开发

来源 :暨南大学 | 被引量 : 0次 | 上传用户:tsengyg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,随着无线通信技术、微电子技术的不断进步,无线传感网络得到了快速发展。然而,随着越来越多的WSN程序被部署到实际应用中,这些应用也常常因为软件质量问题而产生不可预知的故障。TinyOS系统是WSN节点级编程事实上的标准平台。由于TinyOS程序复杂的系统并发模型,并发缺陷成为TinyOS程序中常见却难以检测的缺陷。WSN程序主要的功能包括对数据进行采集、转发和处理,需要大量事件处理过程实例的协同工作以完成这些功能。事件处理过程实例是并发交织地执行的,包括执行对共享变量读写和对共享信道的使用等。而事件处理过程实例对这些共享资源的交织访问都可能导致传感网程序产生并发错误。本文研究TinyOS程序中事件处理过程实例交织访问共享资源所引起的并发错误,包括因共享内存位置和共享信道引起的并发错误。本文提出了一组描述这些并发错误特征的错误模式,用以传感网程序并发错误的动态检测。本文实现了检测这两类并发错误模式的算法,可以在TinyOS程序运行时实时地识别所出现的并发错误。本文基于此算法实现了一个TinyOS并发错误的动态测试工具,能可视化地报告被测程序的错误模式和错误语句。在被测程序运行时,该工具追踪各个共享变量的访问序列以及共享信道的使用情况,从而识别错误模式,并报告确定性的或可疑的并发错误。对于每一个特定的错误模式,此工具还能定位错误到其所在的源码语句行。
其他文献
根据目前现代化城市的要求,加快卫星城市的开发建设,是推进新型城镇化,破解发展中心镇瓶颈,提振内需的有效手段;卫星城同时也是宁波构筑网络化大城市的重要一环,是建设城乡一
近年来第三代红外探测器以高探测率、低成本、大面阵、多光谱为特点的而得到了广泛的研究,最具代表性的是碲镉汞、量子阱和锑化物II类超晶格探测器。其中,量子阱红外探测器发展至今在研究中已取得很大的进展。对于Ga As/Al Ga As量子阱红外探测器,由于材料制备技术成熟,器件制造工艺完善,使它在制造双色或多色红外焦平面阵列器件方面具有很大的应用潜力。但是该探测器属于非本征光电导机制,依赖电子(空穴)在
21世纪初,家校之间出现了全新的家校沟通方式,如移动校讯通、联通家校通和电信翼校通等。随着互联网的迅猛发展,家校沟通平台层出不穷,平台数据之间存在系统与语义层面的异构
手写文本行中的单词切分是研究笔迹文本图像研究中的重要内容。它在关键词语搜索,单词为整体的识别,字符切分等研究中必不可少的重要步骤。切分结果的好坏对后续的识别结果有
在立体视觉中,立体匹配是获得视差图的关键步骤。大多数立体匹配算法依赖于立体图像的颜色相似程度。对于颜色差异较明显的立体图像,立体匹配精度会有较大程度的下降和损失。
超宽带(Ultra-wideband,UWB)技术是解决近距离无线通信的备选方案之一,它具有低成本、低功耗及良好的时域分辨能力等优势。在低码率超宽带系统中,出于成本和功耗等因素的考虑
在大规模的清洁能源用以发电的趋势下,政府大力推广分布式电源规模化地接入电网当中。大量地随机性分布式电源并网对电网的电能质量及运行特性产生了巨大的影响,主动配电网应用主动控制的手段来挽救电网性能的恶化,与此同时,主动控制可以提高可再生能源利用效率。在上述情景下,配电网紧密依赖信息系统来完成控制过程,且分布式电源的波动性越大,电压管理的控制密度越高,对信息系统的依赖越强。一旦信息传输失效,必然会影响电
近年来,光纤通信作为一种主要的用来提升通信系统容量需求的技术,已在世界各地广泛的研究和开发。然而,随着互联网,在线游戏等各种数据业务的快速增长,光纤通信系统必须快速
在过去的数十年中,由于智能移动设备和先进移动多媒体服务的广泛应用,用户可以通过社交网络随时随地的上传图像。最近,更多的社交网络不仅收集图像,还收集一些和图像相关的用
本学术论文的目的是把握员工成就认知对员工建言的基础理解,以及雇佣者的认知如何影响员工表达的意愿。本研究的关联性有助于缩小公司内不同层级之间的差距。本研究现实意义