基于本体的黑板模式的识别与重构技术研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:lingwei99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件的发展,软件的规模越来越大,软件的架构也越来越复杂,了解整个软件系统的架构对软件的可维护性、易理解性起着至关重要的作用。架构模式是根据已知问题的求解方案来解决相似问题,也就是说解决相似问题的软件架构也有相似之处,黑板模式是求解无确定求解问题的架构模式,识别黑板模式对于使用黑板系统的软件有着重要意义,根据识别结果能够帮助软件维护人员理解软件系统,在此基础上重构也更加容易。本文提出了一种基于本体的黑板模式识别方法和黑板模式的重构方法。通过用本体描述目标系统和黑板模式,通过推理机得到初步的黑板模式实例,最后通过迭代求精的算法优化初步黑板模式实例,得到最终的黑板模式实例,因此,本文的黑板模式识别方法不仅能够判定目标系统是否使用了黑板模式,还给出了目标系统的黑板模式实例;根据黑板模式的识别结果,定位出目标系统中违反黑板模式规范的重构点,并提出重构方案;最后,本文通过六十八个开源项目来验证黑板模式识别的精度,通过两个黑板模式的软件系统案例来验证黑板模式组件识别的精度,通过重构点定位,实施重构方案,验证重构定位的准确性,重构方案的可实施性和有效性,在绝大部分情况下,本文的黑板模式识别方法给出的识别结果是正确的,对黑板系统组件的识别结果也是可信的,本文的黑板模式重构定位方法得到的重构点是正确的,并且重构方案切实可行的。
其他文献
随着互联网和信息技术高速发展,以纸质为主要形态的传统学术出版无法满足数字化背景下人们阅读媒介的改变和高效获取知识的需求,其单一、静态、独立的特点加重了人们在阅读科
在网络和计算机技术快速发展的时代,科研信息交流环境发生重要变化,传统的科研成果逐步演变为内涵更加丰富的科研学术记录。但就当前对科研学术记录的组织管理现状来看,仍然
目的:唇腭裂(cleft lip and palate,CLP)是新生儿中常见的一种先天性颌面部畸形,受环境因素和遗传因素共同调控。全反式维甲酸(all-trans retinoic acid,atRA)可以通过维甲酸信号通路调控多个靶基因的转录,也是构建小鼠腭裂(cleft palate,CP)模型理想的外源性刺激物。为了进一步了解小鼠腭发育时期atRA对腭组织基因表达谱的影响,本研究利用RNA
随着移动互联网和物联网的快速发展,越来越多的应用场景出现,迫切需要发展第五代移动通信系统(5G)以迎合人们日益增长的无线通信需求。大规模多输入多输出(Multiple-Input Mu
P2P网贷平台是一类专业化的互联网金融双边平台,平台连接投资人和借款人,促成双方完成投资融资交易。近年来,互联网金融趋于火热化,越来越多的社会化网络平台选择进驻P2P网贷市场,拓展P2P网贷平台业务,进军互联网金融。一些普通网贷平台也尝试以双边用户的社会化网络为依据之一对双边用户的信用风险等进行管理变革。在该背景下,社会化网络对网贷平台的支撑作用愈加显著,这给网贷市场增添了新的活力的同时也加剧了市
提出了适用于连续梁的挠度影响线差值导数识别损伤的方法,并研究了局部损伤位置与程度对主梁挠度影响线的影响。采用ANSYS有限元软件建立连续梁模型识别挠度影响线,并验证损
安全多方计算(SMC,Secure Multi-Party Computation)是属网络空间安全领域中的一种高级应用协议。这种高级应用协议解决了开放网络环境中的多个协议参与者联合计算某个功能的结果而不泄露自己的私有信息的问题。安全多方计算的应用场景主要包括电子投票,数据挖掘,计算几何和智能医疗。目前该类应用场景的解决方案大多依赖可信第三方,然而可信的第三方在现实环境下是非常敏感的,并且维护可信
当前,科学技术的发展日新月异,互联网的不断普及给人们创造了日益方便的日常生活。而在人们越来越依赖网络的同时,复杂、动态、开放的互联网环境,为外部有组织恶意攻击的蔓延
旅游行业的快速发展一方面丰富了人们的日常生活,另一方面旅游电商平台上的过量信息、劣质信息对人们的正常决策造成了困扰。在这种背景下,推荐系统作为一种信息过滤技术,在旅游电商平台中的作用显得愈加重要。传统的旅游电商平台部署精准、高效的推荐系统可以优化用户体验,提高用户购买转化率,促进平台与商家的良性发展。最近,旅游电商平台的发展出现社交化趋势,用户需求不断地提高,个性化推荐技术面临着机会与挑战。基于以
随着当前知识经济的高速发展以及全球范围内竞争的愈演愈烈,教育在很大程度上影响着一个国家的未来发展。我国自实施科教兴国战略以来,基础教育事业得到长足发展,教育在整个