摘要
软件演化是软件生命周期中始终存在的变化活动,软件维护只是软件演化的特定阶段的活动和组成部分。由于软件复用思想的兴起,基于构件和构架的软件开发方法得到越来越广泛的应用,而相应的软件演化就成为组成软件系统的构件的演化和构架的演化。该文探讨了软件演化和构架演化的概念,研究了构架动态演化所涉及到的问题,并在分析软件构架风格的基础上重点研究了C2构架风格对构架动态演化的支持能力。该文提出的构架动态演化模型及其与C2风格的结合能够支持实际的构架演化。
Software evolution is a transforming activity all along in the lif ec ycle of software.The software maintenance is just an activity in specific perio d and a composing part of software evolution.The architecture-based and compon ent-based development method is applied more and more widely because of the ri se of software reuse theory,thus the corresponding software evolution turns int o the evolution of components and architectures which construct software systems .This paper discusses the concept of software evolution and architecture evolu tion,then studies some questions on architecture dynamic evolving and emphasis on the supporting ability of C2architecture style for architecture dynamic evo lving based on analysis of software architecture style.The integration of C2st yle and architecture dynamic evolving model put forward in the paper can suppor t actual architecture evolution.
出处
《计算机工程与应用》
CSCD
北大核心
2002年第11期83-86,共4页
Computer Engineering and Applications