ABC(Architecture-Based Component Composition)方法是一种面向网络应用的软件开发方法,以软件复用为核心思想、以软件构件为基本实体、以软件体系结构为中心、以软件中间件为运行支撑,在自动化工具的支持下,快速、灵活组装网络环境中的软件实体,以支持高效率的网络应用开发及不停机的运行时维护与演化。该方法是国家重点基础研究发展计划(973计划)项目“Internet环境下基于Agent的软件中间件理论和方法研究”的重要成果之一,该项目的目标是建立一套新型的软件理论、方法、技术和平台体系,以高效率、高可信地开发、部署和管理Internet环境下具有柔性、多目标、连续反应式的网构软件系统。北京大学软件研究所是该项目的主持单位。 ABC方法提供了覆盖网构软件生命周期的特征建模工具、体系结构建模工具、J2EE部署工具以及J2EE应用服务器(PKUAS)。ABC方法及工具已在奥运信息系统建模、金融、交通、教育等领域获得实际应用,取得了1000余万元的直接效益,部分成果转化为多个企业产品或国际著名开源项目,发表学术论文100余篇,获得5项中国发明专利,参与一项国际标准制定。
|