基于构件相关性的构件交互冲突检测研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:chyo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件的软件开发作为一种新的软件开发方式在软件开发过程中得到了广泛的使用。该方法通过对已有构件的组装来开发新的应用软件,而应用软件的功能是通过其内部组成构件之间的交互来实现的。构件是由不同构件开发者封装,能够完成特定功能的基本单元,其开发过程与具体应用软件的开发是相互独立的,软件开发人员在使用构件时并不需要了解构件内部的具体运行机制。因此,在构件的组装交互过程中,构件之间可能因为某些因素产生相互影响,导致应用系统表现出非期望的行为,也就是构件交互冲突问题。如何很好的解决构件交互冲突问题在基于构件的软件开发中具有重要的意义。构件交互冲突的产生不仅与构件的内部实现有关,而且和构件之间的交互连接方式密切相关。形式化检测技术对于构件交互冲突的检测具有很好的效果,但是该方法目前受到“组合状态爆炸”等诸多问题的制约。因此本文在已有构件系统扩展的前提下,对构件交互冲突问题以及其相关影响因素进行了研究,提出了一种新的构件交互冲突检测方法。文本首先对构件的模型以及构件的交互过程进行分析和总结,将构件的交互连接方式概括为四种基本交互类型,并对每种类型的交互进行了抽象描述的分析。其次,本文针对构件之间的相关性进行研究,提出了构件系统接口矩阵的概念,通过接口矩阵在更细的粒度上对构件之间的交互关系进行描述;并提出了一种基于接口矩阵的构件相关性检测方法,通过该方法可以在构件系统变化时,检测出系统中可能发生冲突的构件,从而缩小了系统构件的检测范围,减小了“组合状态爆炸”等问题的影响,也避免了一些不必要的假设。最后,本文提出了一种新的构件交互冲突检测方法,该方法利用了构件的相关性检测精简状态空间,并根据构件的交互方式进行了特征冲突检测;同时本文还利用了一个电子邮件客户端系统进行了相关实验和分析,对该方法的有效性进行了验证。
其他文献
随着大型复杂计算需求的扩大,人们把高性能计算更多的应用于数据挖掘、图像处理业务、基因测序对比处理等数据处理领域。科学计算规模的迅速膨胀,传统的串行计算已不能满足需
随着互联网时代的到来,网络信息资源成爆炸式增长。然而伴随着互联网信息的越来越巨大,网络用户想要找到自己所需的信息就如大海捞针一样,为了更加方便、快捷并有效的利用网络上
随着整个社会信息化程度的提高,手机正日益成为人们生活中不可缺少的一部分。最初的手机和家里的有线电话一样,只有打电话的功能。随着手机技术的发展,手机的功能越来越多,手
随着企业信息系统的广泛使用,系统安全问题受到越来越多的关注,而访问控制技术是解决安全问题的关键。目前我国大部分企业均采用传统的访问控制技术,自主访问控制技术(DAC)和
随着计算机技术和通信技术的迅猛发展,人与人之间的时空距离骤然缩短,尤其是我国加入世界贸易组织(WTO)以来,中国人民与世界人民的距离进一步拉近,全球化进程已使整个世界紧缩为
为了弥补SNMP在网络配置管理方面存在的数据模型表示能力差、配置管理操作效率低、复杂配置配置操作不易实现的缺陷,基于XML的网络配置管理技术应运而生。IETF组织针对基于XM
人脸作为计算机视觉领域重要研究对象,近年来一直是研究的热点。随着多媒体技术的日益发展,人们对人脸图像的质量提出了更高的要求。更换传感器势必增加成本,而且在硬件上受
样条与可加细函数被广泛地应用于微分方程数值解、计算机辅助几何设计(CAGD)及小波分析等领域。20世纪80—90年代以来,随着小波分析理论的日趋成熟和广泛应用,构造小波过程中
互联网和手机的广泛普及使人们越来越依赖于这些媒介提供的信息,而这类信息大部分是以短文本形式存放的,因此人们对短文本过滤技术要求越来越高。传统的过滤技术仅仅实现关键字
无线传感器网络就是由部署在监测区域内大量的微型传感器节点通过无线通信形成的一个自组织网络系统,通过协作感知、收集监测对象的信息发送给基站。随着无线传感器网络技术