【摘 要】
:
架构模式是根据已知问题的解决方案来解决相似的软件架构设计问题。通过识别软件架构模式跟踪软件演化过程中软件架构的变化,对软件演化过程中发现的架构模式使用不规范的地方进行重构,消除软件架构设计中的不规范,对于软件架构的可持续演进有很重要的意义。事件驱动架构是一种当下非常流行的架构模式,是一种以事件为媒介,实现组件或服务之间最大松耦合的方式。识别事件驱动架构模式并对识别结果中发现的违背事件驱动架构模式使
论文部分内容阅读
架构模式是根据已知问题的解决方案来解决相似的软件架构设计问题。通过识别软件架构模式跟踪软件演化过程中软件架构的变化,对软件演化过程中发现的架构模式使用不规范的地方进行重构,消除软件架构设计中的不规范,对于软件架构的可持续演进有很重要的意义。事件驱动架构是一种当下非常流行的架构模式,是一种以事件为媒介,实现组件或服务之间最大松耦合的方式。识别事件驱动架构模式并对识别结果中发现的违背事件驱动架构模式使用规范的重构点进行重构对于理解和维护事件驱动系统有着重要意义。本文主要工作和成果包括:i.设计了基于本体的事件驱动架构模式识别模型。通过本体实例层描述要识别的目标系统的程序依赖关系,通过本体概念层描述观察者模式及事件驱动架构模式,通过本体推理和查询获得要识别的目标系统中的事件驱动架构模式实例。ii.设计了以事件驱动架构模式实例识别结果为基础,根据事件驱动架构模式规范进行重构点定位,并对重构点生成重构方案的事件驱动架构模式重构模型。iii.基于所设计的模型,设计和实现了相应工具,并完成了模型实验和工具测试。本文测试了50个开源项目来展示事件驱动架构模式识别结果,并选择了两个事件驱动系统(工具识别结果为事件驱动架构模式且人工分析结果也为事件驱动架构模式的开源项目)通过人工分析来展示事件驱动架构模式实例的识别结果,以查全率和查准率两个指标验证事件驱动架构模式识别的准确率。同时,对实验案例中的事件驱动系统进行重构验证实验,通过使用原型工具对实验案例重构点定位,生成重构方案,以重构点定位的准确性、重构方案的重构成本率和重构方案的有效性三个度量指标验证基于事件驱动架构模式识别结果的重构方法的有效性。
其他文献
超临界CO2染色技术与传统的水染工艺相比具有染色时间短、效果好、无污染等优点,是一种新型“绿色染色”技术。采用动态平衡型超临界CO2染色装置,在染色温度80-120℃,压力14-
随着世界各国环保意识的日益增强,可再生能源产业因其绿色环保的特点,得到了大力鼓励和发展。可再生能源在各国政府的支持下,不断发展和进步,但是因为开发可再生能源产业需要高端的科技水平以及大量的资金投入。政府在积极给予其鼓励发展时采取了多种手段,如政府补贴,产业补贴等方式。这些补贴方式一方面促进了可再生能源的发展,另一方面则增加了经济贸易争端发生的可能性。本文第一章主要介绍可再生能源补贴存在的背景,对目
材料的微观结构(包括材料非均质性、微观几何构型等)对材料的宏观力学性能存在显著的影响。在对一些特定材料(如金属泡沫、钢架结构、颗粒材料和海绵骨等)和物理现象(如应力
缅北民族分裂主义势力使缅北地区成为一个复杂而敏感的区域,缅北地区大量华人华侨成分复杂,有已入缅甸国籍者,也有未入者,还有无国籍者。如此复杂的情况下,缅北地区华裔青少
动物园作为迁地保护的重要基地,其中心任务是开展野生动物综合保护和科学研究,并对公众进行保护教育,因此对动物园物种保护、种群管理以及其它相关的管理工作发展现状有进行
<正> 有明一代从公元1368年建立,到1644年被满洲人创立的清王朝取而代之,历经二百多年。在这期间,明朝前后有十六位皇帝当政,共有十七个年号,其中的明英宗朱祁镇拥有正统、天
音乐剧作为一门特别的综合艺术,从戏剧渊源和艺术发展而言,它就是戏剧的纵深演绎和另类表达;从戏剧美学和演艺规律而言,它依然始终遵循着戏剧表现的本质形态和美学追求。割裂
<正>旅港乡贤曹其镛和夫人曹罗碧珍,将珍藏多年的中国古代漆器160件(组),无偿捐赠给浙江省博物馆永久收藏。本刊在2013年第2期出版的杂志中曾做过相关报道,本期则从曹氏捐赠
随着我国经济的发展,社会物流需求逐步上升。发展云物流服务模式,对促进物流行业降本增效和提高社会物流效率具有重要意义。同时,随着电子商务和新零售的发展,生鲜供应链也面
随着当下社会经济的不断发展,我国的市场经济也在飞快的发展,并不断改革创新。在新经济背景下,企业的财会管理也要不断地创新。财会管理是企业管理中的重要环节,所以,企业一