可重构软件平台构建原理与应用研究

来源 :武汉理工大学 | 被引量 : 10次 | 上传用户:zhengj5817
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代软件产业的蓬勃发展,软件的开发过程逐渐显露出诸多问题——开发周期长、软件质量低、维护成本高,以及难以快速适应新的变化。为更好地解决上述问题,软件复用技术成为当今主流的解决方法。重构是实现软件复用的重要方式,它提供了一种提高软件生产效率和质量的可行途径,即致力于功能模块的拆分与组装。本文以可重构技术和平台/组件架构思想为理论支持,结合Lua脚本与动态链接库技术,以VC++为开发工具,基于wxWidgets构架库构建了一个通用的可重构软件平台。该平台自身设计为一主框架结构,可通过不同模块的组合实现软件界面、功能、算法等方面的重构。论文主要内容如下:第一,分析了软件重构技术,依据可重构组件的概念,从总体上给出了可重构软件平台的总体结构和实现方法。第二,应用了框架模块化方法,构建并完成了可重构软件平台框架。解决了Lua脚本解释引擎嵌入软件平台时的兼容性问题。第三,提出了基于Lua脚本和动态链接库的可重构组件的开发模式,使软件平台实现多样性重构。第四,根据组件粒度对可重构组件进行了划分,并通过可重构软件平台完成了具体实例。第五,实现了对可重构组件的管理和Lua脚本的调试。基于上述研究工作,开发了可重构软件平台,以及一些可在该平台上运行实现任务需求的可重构组件。从应用的角度上看,该平台同时具备了实用性与前瞻性,为用户快速定制业务组件实现具体需求提供了一条新的途径和方法。
其他文献
半挂车是一类用途广泛的专用车辆,是货运汽车,特别是重型汽车的重要组成部分。因其具有其他运输方式无法取代的迅速、机动、灵活、安全的优势,已逐渐成为我国公路运输的主要
据了解,绝大多数成年男性,在性生活的过程中,都有延迟射精的习惯.至于其中的原因,无外乎以下两个:一是担心自己“射”的过早而遭到对方的嘲笑,我们暂且称之为“羞射”;二是痴
期刊
永磁无刷直流轮毂电机具有结构简单、功率密度高、维护简便、容易实现全轮驱动等特点,因而得到广泛的应用。电动车轮毂电机直接与车轮相连,省去了传统汽车的传动机构,大大简化了
某钢厂连铸坯摆剪减速器高速轴安装的A品牌轴承短时运行一段时间即发生破损失效,换用B品牌同型号结构有细微差别的轴承后却运行良好。固以这两个品牌的同型号圆柱滚子轴承为对象,对其运行时升温过程进行深入研究,以探究其产生不同性能的原因。以摆剪减速器圆柱滚动轴承为研究对象,运用热网格法对比研究了两个品牌同一型号的轴承运行过程中各部件的瞬态温度场及其温升过程,得出了同一型号的轴承滚动体个数与结构差异会影响轴承
随着地下浅部资源的逐渐减少枯竭和人类对地下开采强度的不断增大,地下开采开始趋向于深部开采。深部岩体处于复杂力学环境中,其开采导致了一系列的安全问题,比如岩层移动、支架
轮胎式集装箱门式起重机是港口码头常用的装卸机械,它不仅具有良好的机动性,还可以对多种货物比如散货和集装箱等进行装卸,轮胎式集装箱门式起重机工作速度高,工况繁重且复杂
发动机故障诊断技术的发展趋势是诊断的自动化与智能化,其关键问题是对采集的信号数据进行分析与特征提取。传统的数据分析和特征提取方法通常基于向量模式,可能丢失数据之间的
激光冲击成形是利用激光与物质的相互作用诱导的冲击波使金属板料发生塑形变形的一种新型的板料塑形成形技术。自提出激光冲击成形概念以来,人们就希望将该项技术应用于实际
杆条式抖动升运带作为马铃薯收获机中应用最广的输送分离装置,是收获机上的关键部件,而升运带的设计往往依照经验而缺少一定的理论研究,导致收获机的工作性能较差。马铃薯块茎在
双边装配线广泛用于汽车、卡车、装载机等大型产品的装配中。同单边装配线相比,双边装配线可以缩短装配线长度,提高工具、夹具利用率,减少物料搬运和空间成本、提高工人工作效率