摘要
随着新技术的采用和系统环境的变化,构件和软件系统的演化在所难免,演化会影响系统的整体行为。分析了基于构件的软件系统中的耦合性对演化波及效应的影响,对软件系统中构件内部各种依赖关系、构件与连接件之间的各种耦合关系进行矩阵表示,提出一种能够防止波及效应扩大化的软件系统动态演化的波及效应方法,实现了对软件系统的构件和连接件的演化波及效应研究。在基于构件的软件系统的动态演化中,可以根据波及效应的分析获得需要进行重新修改或演化的构件和连接件,从而保证动态演化的一致性和连续性。
With the adoption of new technology and the change of the system environment, the evolution of components and software systems is inevitable, and the evolution will affect the overall behavior of the system. This papere analyzed the impact of the coupling on the evolution ripple effect in component-based software systems, and gave the matrix rep- resentation of the dependent relationship in component and the various coupling relationship between the components and connections of the software system. Based on matrix shift and calculation, ripple-effect of software evolution was ana- lyzed. And an approach to ripple effect analysis of the dynamic evolution of the software system was presented, which can prevent magnification of the ripple effect. In the dynamic evolution of component-based software system, the related components and connectors can be obtained according to the analysis of the ripple effect, which can ensure the consisten- cy and continuity of the dynamic evolution.
出处
《计算机科学》
CSCD
北大核心
2013年第11期164-168,共5页
Computer Science
基金
国家自然科学基金项目(61262024)
云南省科技厅面上项目(2012FB119)
云南省软件工程重点实验室面上项目(2012SE305)
云南省教育厅科研项目(2011Y120)资助
关键词
基于构件的软件系统
软件演化
耦合
波及效应
Software system based on component, Software evolution, Coupling, Ripple-effect