基于软件体系结构的J2EE构件组装技术及其支持工具的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:firelord128
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文探讨了ABC方法的关键阶段——基于体系结构的构件组装的相关问题和工具支持。软件构件技术和软件体系结构的蓬勃发展,促使了ABC方法的提出。ABC方法将自顶向下的软件体系结构设计和自底向上的CBSD相结合,将SA作为构件组装的蓝图,并在自动化工具和中间件技术的支持下,在较高抽象层次上指导和验证构件的组装过程。在此基础上,ABC方法还将SA作为贯穿整个软件生命周期的重要制品,通过SA的在软件生命周期不同阶段的多种模型捕获系统在不同阶段的特征,并建立起这些模型之间的追踪性,从而有效地将SA应用到构件化软件生命周期的各个阶段。 本文针对J2EE平台,讨论了ABC方法在构件组装阶段的关键技术问题。 首先将这一阶段的体系结构模型划分成设计模型和组装模型,并讨论了两者的描述手段和从设计模型到组装模型的转换方法;然后,讨论了如何基于软件体系结构组装模型组装待复用构件,得到应用系统;接着,关注软件体系结构-构件失配问题,讨论了失配的概念、避免和检测方法,并给出消除失配问题的三种方法:构件适配、体系结构重构和代码生成。在此基础上,本文应用ABC方法的支撑工具集,包括体系结构建模工具ABCTool,基于体系结构的J2EE构件组装工具CADTool和基于体系结构的J2EE集成开发环境ABC/Warebridge,展示了如何用本文所提方法、自动地将J2EE构件组装成应用软件。
其他文献
条码技术自问世30多年来发展迅速,在各个行业得到广泛的应用,是目前最经济、实用的一种自动识别技术。随着信息化和全球化的进程,人们对条形码的需要层次不断提高,尤其是对单个条
近年来,随着通信设备和技术的发展,手机短信服务为人们提供了更多的信息,同时也为形形色色的不良信息提供了藏污纳垢的便捷场所。因此,实现对手机短信进行自动分类,可以帮助人们识
工作流技术是当前非常活跃的研究领域之一,随着工作流系统在企业中应用的深入,业务流程日趋复杂和庞大,造成基于工作流的应用系统的设计成本加大、风险性提高。因此,如何在流程模
随着云计算技术和移动互联网的迅猛发展及智能终端的普及,服务的开发、部署、访问及维护成本大幅度降低,海量服务应运而生。同时,用户与服务之间,服务与服务之间,用户与用户之间的
随着遥感产业的快速发展,遥感数据带来了人类对空间系统认知方式的改变。越来越多的遥感数据被广泛应用到气象、海洋、陆地和环境等系列的、行业性的科学研究领域,对科学创新性
随着Internet的规模、用户和流量迅速增长,层次交换网络因其数据包转发简单,管理方便,成为网络发展的一个重要趋势。   层次网络采角特殊的网络体系结构,层次网络节点域交换机
近年来,随着分布式技术、网络技术和其他相关技术的发展,云计算自诞生以来即受到广泛关注。云计算技术将计算资源聚合在云端,为云平台的用户提供弹性、可靠、安全的服务。  Cl
在过去的十几年里,大多数研究主要集中在用进程代数对系统进行功能分析,很少涉及性能评价。一般的进程代数没有考虑概率,只能描述系统的功能特性,不能对系统进行性能评价,因
基于GPU的并行计算是近年来非常热门的技术,在几大显卡制造厂商的不断推动下,GPU并行计算已经在非常多的领域占据一席之地,比如英伟达公司就推出了为自家显卡编程的语言:CUDA。C
“科学数据库及其信息系统”是中国科学院“十五”信息化建设重大项目。经过二十多年的建设和发展,科学数据库已经成为科研工作的基础设施之一。随着网络技术的飞速发展,为了保