Computer Science ›› 2013, Vol. 40 ›› Issue (11): 164-168.

Previous Articles     Next Articles

Ripple-effect Analysis of Software Evolution Based on Component

YU Yong,WANG Li-xia and ZHAO Na   

  • Online:2018-11-16 Published:2018-11-16

Abstract: 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 representation 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 consistency and continuity of the dynamic evolution.

Key words: Software system based on component,Software evolution,Coupling,Ripple-effect

[1] 杨芙清.软件工程技术发展思索[J].软件学报,2005,16(1):l-7
[2] Yau S S,Collofello J S,McGregor T M.Ripple effect analysis of software maintenance[C]∥Proc.of the Computer Software and Applications Conf.(COMPSAC’78).Piscataway:IEEE Computer Society Press,1978:60-65
[3] Ryder B G,Tip F.Change impact analysis for object-orientedprograms[C]∥Proc.of 2001ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering.New York:ACM Press,2001:46-53
[4] Bohner S A.Software change impacts:An evolving perspective[C]∥Proc.of the Int’l Conf.of Software Maintenance(ICSM 2002).Washington:IEEE,2002:263-272
[5] Baxter I D,Pidgeon C W.Software change through design maintenance[C]∥Proc.of the Int’l Conf.of Software Maintenance.Washington:IEEE,1997:250-259
[6] Chiang C C,Urban J E.Incremental elicitation and formalization of user requirements through rapid prototyping via software transformations[C]∥Proc.of the 20th Int’l Computer Software and Applications Conf.(COMPSAC’96).Washington:IEEE,1996:240-245
[7] Erich S G,Graves T L,Karr A F,et al.Visualizing softwarechanges[J].IEEE Trans.on Software Engineering,2002,8(4):396-412
[8] Zeng D D,Zhao J L.Achieving software flexibility via intelligent workflow techniques[C]∥Proc.of the 35th Annual Hawaii Int’lConf.on System Sciences(HICSS-352002).Washington:IEEE,2002:606-615
[9] 王映辉,张世琨,刘瑜,等.基于可达矩阵的软件系统演化波及效应分析[J].软件学报,2004,15(8):1107-1115
[10] 王银坤,肖明清,王学奇.构件模型的测试系统演化开发波及效应分析[J].空军工程大学学报:自然科学版,2008,19(2):60-63
[11] 黄翰,郝志峰,陈明,等.基于复合信息矩阵的软件体系结构演化波及效应分析[J].计算机科学,2007,34(2):260-263
[12] 王志坚,费玉奎,娄渊清.软件构件技术及其应用[M].北京:科学出版社,2005

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!