随着网络分布式应用环境下软件系统的应用越来越广泛,软件系统出现了许多新的特征,包括分布性、自主性、协同性、演化性等,这类应用系统的开发对传统的软件开发方法提出了巨大挑战。网络分布式环境要求应用系统具有更为健壮、更为灵活并易于维护的软件体系结构,并且在设计阶段能对软件体系结构的动态变化进行相应的分类和规约,以便通过该体系结构变化规约来指导和约束运行时软件系统为适应环境和需求的不断变化而发生的改变。本项目立足于已有的软件体系结构及构件化技术研究,研究网络分布式环境下软件体系结构动态变化的分类框架和设计模型,包括如何在系统设计初期对影响软件体系结构动态变化性至关重要的因素和变化策略进行分类和规约,如何设计适合网络分布式应用环境的构件模型和具有灵活配置能力的体系结构模型的规约,以便在设计阶段规约体系结构的动态变化。在此基础上,探讨网络分布式应用系统的运行支撑平台必须具备的能力。