计算机科学 ›› 2013, Vol. 40 ›› Issue (11): 164-168.

• 软件与数据库技术 • 上一篇    下一篇

基于构件的软件演化波及效应分析

郁湧,王丽霞,赵娜   

  1. 云南大学软件学院 昆明650091;云南大学经济学院 昆明650091;云南大学软件学院 昆明650091
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受国家自然科学基金项目(61262024),云南省科技厅面上项目(2012FB119),云南省软件工程重点实验室面上项目(2012SE305),云南省教育厅科研项目(2011Y120)资助

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!