【摘 要】
:
软件产品线工程通过管理软件产品的可变性和共性特征,提高软件开发效率,节约开发成本。模型检测是一种自动形式化验证技术。随着软件产品线在安全关键领域的广泛应用,对软件
论文部分内容阅读
软件产品线工程通过管理软件产品的可变性和共性特征,提高软件开发效率,节约开发成本。模型检测是一种自动形式化验证技术。随着软件产品线在安全关键领域的广泛应用,对软件产品线的模型检测已成为软件验证领域的一个重要研究方向。在软件产品线开发的早期阶段,由于特征的复杂性,系统设计中往往存在不确定信息。然而,现有的软件产品线模型检测对这种情况下的建模和验证支持不足。为此,本文提出一种基于多值逻辑对软件产品线的不完备设计进行建模和验证的方法,可以描述软件产品线设计初期存在的不确定信息,将模型检测提前到系统开发的早期阶段进行,及时发现错误,降低后期的修复成本。本文的具体工作包括以下几个方面。首先,本文以世界双格作为理论基础,提出一种多值模型——基于双格的特征迁移系统,实现对包含不确定信息的软件产品线进行建模,并通过投影和精化关系定义特定软件产品的不完备模型和具体模型。然后,采用动作计算树逻辑描述系统的时序属性,定义动作计算树逻辑在基于双格的特征迁移系统上的语义,提出基于双格的多值模型检测。进一步,为实现基于双格的多值模型检测,一方面,提出从基于双格的特征迁移系统到多值Kripke结构的等价转换方法,开发了辅助工具BPMCA,使得能够结合现有的多值模型检测工具?Chek实现软件产品线的多值模型检测;另一方面,提出针对单个特征的分解方法,将多值模型检测问题分解为多个三值模型检测问题,降低模型检测的复杂度。最后,对文献中的软件产品线实例进行实验分析,验证了方法的有效性。
其他文献
量子信息学是量子物理和信息科学相结合而产生的一门新型交叉学科。量子信息包括量子计算和量子通信两大部分。量子纠缠是量子信息科学的重要概念,在量子信息科学中有着重要的
尽管存在垃圾回收机制,但Java程序仍可能存在内存泄漏问题。内存泄漏问题可能影响程序性能,甚至导致崩溃。目前的Java内存泄漏问题研究主要关注发现泄漏现象后如何找出泄漏原
随着Internet和通信技术的飞速发展,基于SIP协议的IP应用已日臻成熟,已经演变为SIP(Session Initiation Protocol)多媒体的概念。与SIP多媒体业务的蓬勃发展形成鲜明对比的是
序列模式挖掘是挖掘基于时间或者其它顺序的出现频率高的模式。序列模式挖掘是一类重要的数据挖掘问题,有着非常广泛的应用前景,包括顾客购买行为的分析、网络访问模式的分析
随着IP网络规模和复杂性不断增加,各种各样的设备和接口技术层出不穷,对网络进行有效管理,保证网络的运行质量,变得越来越困难。通过有效的采集方法把IP网络管理数据可靠、及
近年来,基于散乱点云的造型与绘制在图形学领域受到研究者越来越多的关注。该项技术以点作为基本元素,在提高模型绘制与重建的速度、加强处理超大规模点云的能力和简化计算量
随着网络和信息技术的迅速发展,特别是Internet的普及,网络信息资源已极为丰富。文本分类将杂乱无章的信息整合起来,方便用户快捷地定位感兴趣的信息,是目前研究的重要课题。
随着无线通信、多媒体以及互连网技术的发展,电子产品对数据处理量的要求越来越大,对系统运行速度的要求也越来越高,集成电路技术的进步与发展使得可重用性和短设计周期性成
随着互联网规模和应用的迅猛发展,网络安全问题越来越受到人们的重视。随着攻击手法的日趋复杂多样以及各种攻击工具的获取越来越容易,攻击互联网的门槛也越来越低。同时,网
地图构建及自主定位在移动机器人研究中有着非常重要的意义,是实现自主导航、在未知环境中完成复杂智能任务的关键,也集中体现了机器人的感知能力和智能水平。自主移动机器人