近年来,软件设计模式得到了广泛的关注,作为高级别的概念模型,成为软件体系结构相关的重要理论.作为在软件体系结构级别支持复用的通用方法,传统设计模式在性能和灵活性之间偏重后者.在当前资源有限的移动设备和嵌入式环境下主要面临了三个方面的限制:计算能力、存储能力以及电源供应能力.针对移动设备的通讯特点,为移动设备定制的网络软件必须高效、可靠、灵活.主要介绍在EMXE(Extensible Multifunctional XML Engineer)中,我们设计的一种面向多协议网络通讯的模式语言,并展示了这个模式系统如何产生适合移动设备网络通讯的体系结构模型.
缺陷定位是软件调试过程中的重要环节,它通过利用程序信息和测试信息来定位软件中的错误.借助于事件信息量,提出一种基于事件信息量的缺陷定位方法——SIQ(suspiciousness based on information quantity).SIQ方法根据测试信息中不同事...
详细信息
缺陷定位是软件调试过程中的重要环节,它通过利用程序信息和测试信息来定位软件中的错误.借助于事件信息量,提出一种基于事件信息量的缺陷定位方法——SIQ(suspiciousness based on information quantity).SIQ方法根据测试信息中不同事件的类型及其发生的概率,结合语句的执行信息,动态计算和调整缺陷定位的结果.通过大量的实验分析和对比,SIQ方法在多个数据集上表现出了很好的稳定性,与几种现有的缺陷定位方法相比,SIQ方法的缺陷定位效果也更加准确.
暂无评论