过程蓝图逆向转换与算法实现模式研究

来源 :北京信息科技大学 | 被引量 : 0次 | 上传用户:yang980060
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会信息化的不断深入,软件的应用领域不断拓展,软件系统复杂程度不断增加,许多现有的软件需要不断升级维护以适应新的应用的需求,从而对软件维护以及开发的效率提出了更高的要求。在此背景下,逆向工程、软件复用、再工程相关技术得到快速发展。作为过程蓝图程序设计方法的一个分支的过程蓝图逆向工程技术对过程蓝图的应用与发展显得极其重要。通过对遗产系统实施逆向工程,生成过程蓝图模型,可以充分利用过程蓝图在程序过程建模方面的优势,实现软件开发各阶段表示的统一。同时,过程蓝图算法模式库为开发人员提供了可复用的白盒组件,过程蓝图算法模式的逆向抽取技术可快速构建过程蓝图算法模式库,同时可分析遗产系统中使用的算法,有效地评估系统的质量,并为系统的重构与演化提供依据。  本文详细介绍过程蓝图逆向转换和算法实现模式抽取技术。首先,我们用一阶逻辑对过程蓝图抽象语法树进行定义,提出过程蓝图抽象语法树到过程蓝图实现层的逆向映射规则并证明其有效性。然后,我们对过程蓝图算法模式进行形式化定义,提出过程蓝图算法模式的元模型。我们详细介绍过程蓝图逆向转换和算法实现模式抽取方法。最后,我们设计了一个基于过程蓝图逆向转换和算法实现模式抽取技术的支撑工具。大量程序实例测试证明了该方法的有效性。
其他文献
随着智能手机和3G网络的逐渐普及,移动用户规模的快速增长,手机正朝着智能、互联、开放等方向发展,安全问题也日益突出。人们越来越需要一款安全软件,能够监控手机联网行为,实时的
微代码存储在中央处理器(CPU,Central Processing Unit)的解码单元中,通常是由类似汇编语言所编写的代码。处理器将变长的x86指令翻译成一系列微操作,以便于由CPU内部以类似精简
视频文本能够提供重要的视频语义信息以供视频检索和视频摘要,因此获取视频文本对于视频语义分析具有重要作用。有效地检测出视频中的文本无疑是其中一项关键的技术。文本检
随着数控技术的不断发展,传统数控系统因其专用、封闭的结构特点限制了自身的性能,已不能很好地满足现代制造业的需求。为此而提出的开放式数控系统具有更优的可用性、可维护性
在UCT算法的基础上,蒙特卡洛搜索算法已经成为所有现代计算机围棋程序的标准解决方法。围棋本身及蒙特卡洛搜索算法的特性,决定了计算机围棋程序的实现不仅计算量大而且计算
业务流程执行语言(Business Process Execution Language, BPEL)是一种Web服务(Web Service, WS)组合语言。随着BPEL流程变得越来越复杂,通过测试来保证流程的可服务性和可靠
Internet技术的发展使网络中蕴含的信息资源和网络用户迅速激增,庞大的用户群催生了互联网的各种搜索应用。快速、高效、准确地检索信息,只靠单台计算机,无论是处理能力还是
近年来,随着技术的不断发展,自然语言处理的研究逐渐转入自然语言理解的研究。机器阅读理解,便在这个大背景下应运而生。机器阅读理解旨在让机器能够像人类一样理解文本的意义。
动车视频监控与故障检测系统是铁路动车部门维修作业系统的重要组成部分,它是采用计算机视觉、网络多媒体与数据库等技术构建的一种检测动车零部件丢失与松动的能力较强的维修
随着我国航天事业的发展,型号种类推陈出新,其软件规模越来越大,作用也日益增强,逐渐成为型号项目的控制中枢,而且软件质量成为影响整个航天项目成败的关键环节。在这种背景下软件