中间件应用系统在线重构方案的自动获取与实施

来源 :2007全国软件及其应用学术会议 | 被引量 : 0次 | 上传用户:abc890619
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
重构,是指在不改变软件应用系统外部行为的前提下,通过改变其内部结构以改善系统质量的一种软件维护活动。目前,重构方案的获取与实施一般由技术人员完成。为了提高重构的自动化程度,本文提出了一种基于中间件的应用系统的在线重构方案的自动获取与实施的方法。该方法在不中断应用系统正常运行的前提下,通过中间件自动完成重构工作。首先,用UML,建模不良模式与对应的良好模式,通过不良模式定位系统的不良结构,综合分析不良模式与良好模式得到在线重构方案。在线重构方案包括一组重构操作,根据这些操作之间的关系进行合理排序,映射为中间件的调整机制并由中间件完成重构工作。整个方法在J2EE应用服务器PKUAS中得到实现。
其他文献
Web环境下服务数量急剧增长,如何根据用户的需求进行Web服务的动态组合是一个迫切需要解决的问题。基于过程定义建立Web服务组合模型,根据各服务结点的功能需求进行检索,获得所有候选服务构造一个服务组合图,基于该图给出一个QoS全局优化的服务选择算法,使得组合服务在满足用户需求的同时服务质量最优。
服务等级协议SLA(Service Level Agreement)是目前多样化网络服务中服务质量保障的重要手段,面向服务体系结构正成为新一代网络计算研究的热点。本文将服务等级概念引入到Web服务体系架构上,提出了SLA建模与表示,针对服务组合的端到端的QoS保证,提出了一套基于agent的在动态的、变化的服务环境下自适应的服务等级协议协商机制。
在分布式系统的发展过程中,交互的动态特性越来越明显。本文运用反射的思想,对元对象的分层表示及其之间的交互进行了详细阐述,并提出了集中性观点,对元级交互模型进行了改进,从而解决了动态对象的处理与获取。同时,本模型拥有更好的适应性、可修改性和可扩展性。
数据流分析技术基于编译优化理论,在程序转换过程中优化数据变量的定义,确定数据类型、程序参数以及函数返回值等。本文阐述了反编译过程中数据流分析技术的实现。在数据流分析阶段,利用前端扫描程序获取程序控制流程图和、集合等信息,采用寄存器拷贝替换算法和算法分别完成基本块内及基本块间寄存器的定义优化,引入布尔表达式消除条件转移指令,并通过确定子程序实参消除堆栈传递参数指令。该方法已程序实现,针对Intel8
虽然动态织入技术可以使得横切逻辑在软件系统运行过程中被织入到核心逻辑中去,但在很多动态AOP语言中仍然需要对aspect模决的实例化操作和织入时间进行编程控制管理,而这些控制代码又往往与系统的业务逻辑混杂在一起。本文基于对象代理模型,提出了一种动态AOP的解决方案,并且通过利用代理对象的创建条件和自动创建机制,实现了aspect模块的自动实例化和织入管理。本文中所描述的方案,能够根据系统运行过程中
体系结构的运行时动态演化已经成为许多软件系统的根本需求,而支持动态体系结构的运行平台和实现框架是其中的关键问题。本文在课题组前期开发的基于Java的请求/调用式构件组装工具BSAppBuilder基础上,借助动态AOP技术,提出了一种基于AOP的动态体系结构实现方法。该方法包括了进行运行环境监控的传感器以及执行演化控制的控制中心。在演化实现机制上,该方法利用Aspect的动态织入技术实现构件间连接
随着软件技术的不断发展,软件系统的复杂性、多变性不断提高,为了满足软件体系结构的正确性要求,仅有系统静态结构信息的描述方法不足以满足这种需求,因此需要在软件体系结构层次对系统行为进行建模。另一方面,为了使用户能够方便地进行体系结构行为建模,同时通过模型检查方法支持自动的正确性分析与验证,需要从工具上加以支持。本文提出了体系结构层次描述系统行为及约束的构件交互模型,并基于UML顺序图给出了表示法及其
网格计算技术是面向Internet的分布式计算的一种主流模式,近年来在分布式异构海量数据资源集成领域中应用广泛,然而现有的数据网格中间件普遍存在配置烦琐、维护困难、使用不便、难以适应高动态性环境等问题。针对这种情况,本文描述了服务网格CROWN中的共享数据发布和访问系统(DRAS)的设计与实现,提出了一种基于网格服务的数据传输协议CROWN,实现了安全、可靠、高效的数据传输,支持数据并行传输、条带
网格计算技术是面向Internet的分布式计算的一种主流模式,近年来在分布式异构海量数据资源集成领域中应用广泛。CRCWN服务网格系统是北京航空航天大学自主开发的完整网格计算组件,为分布式异构资源集成提供了理想解决方案。本文设计并实现了CROWN服务网格系统中的元数据管理服务CROWN-MDS,它符合OGSA/WSRF规范,可以被方便地扩展和部署。同时,通过定义逻辑标识符和本地标识符之间一对多映射
桌面网格是灵活地利用互联网上大量PC资源的闲置时间的计算能力去完成计算任务。对于桌面网格系统,如何为非专业用户提供更美观易用的网格终端,如何保证作业既能充分利用资源又不过度消费资源,以及如何从外部访问无独立IP节点的资源等是亟待解决的问题。本文介绍了一个新的桌面网格系统CROWN Home,给出了针对上述问题的一种解决方案。CROWN Home利用RCP技术封装了网格服务容器,利用J2SE 5.0