首页 | 本学科首页   官方微博 | 高级检索  
     

基于可达矩阵的软件体系结构演化波及效应分析
引用本文:王映辉,张世琨,刘瑜,王立福.基于可达矩阵的软件体系结构演化波及效应分析[J].软件学报,2004,15(8):1107-1115.
作者姓名:王映辉  张世琨  刘瑜  王立福
作者单位:1. 北京大学,信息科学技术学院,软件研究所,北京,100871;陕西师范大学,计算机学院,陕西,西安,710062
2. 北京大学,信息科学技术学院,软件研究所,北京,100871
3. 北京大学,信息遥感与地理信息系统研究所,北京,100871
基金项目:Supported by the National High-Tech Research and Development Plan of China under Grant No.2001AA113171 (国家高技术研究发展计划(863)); the National Grand Fundamental Research 973 Program of China under Grant No.2002CB312006 (国家重点基础研究发展规划(973));the National Postdoctoral Research Foundation of China under Grant No.20040350251(国家博士后基金)
摘    要:构造性和演化性是软件的两个基本特性.软件演化由一系列复杂的变化活动组成.软件演化的复杂性决定了对软件演化的研究首先应从宏观层面入手.软件体系结构SA作为软件的蓝图和支撑骨架,为人们宏观把握软件的整体结构和软件演化提供了一条有效的途径.描述了SA的构件--连接件模型,建立了SA关系矩阵和可达矩阵,凭借矩阵变换与运算对SA演化中的波及效应进行了深入的分析和量化界定;并对演化中的构件删除、增加和修改以及构件的合并与分解等变化活动所引起的各种波及效应给予了阐述;同时,给出了构件在SA中贡献大小相对量的计算方法.为SA演化的管理、控制、利用和评价提供了可靠的依据,并为基于矩阵变换的SA演化的计算机自动处理奠定了基础.

关 键 词:软件体系结构  演化  交互关系  软件体系结构可达矩阵  波及效应
文章编号:1000-9825/2004/15(08)1107
收稿时间:2004/1/16 0:00:00
修稿时间:2004年1月16日

Ripple-Effect Analysis of Software Architecture Evolution Based on Reachability Matrix
WANG Ying-Hui,ZHANG Shi-Kun,LIU Yu and WANG Li-Fu.Ripple-Effect Analysis of Software Architecture Evolution Based on Reachability Matrix[J].Journal of Software,2004,15(8):1107-1115.
Authors:WANG Ying-Hui  ZHANG Shi-Kun  LIU Yu and WANG Li-Fu
Abstract:Construction and evolution are two basic properties of software. Software evolution consists of a series of complex change activities. Software complexity decides that the research of software evolution should start with the macroscopical level firstly. Software architecture (SA), which acts as a blueprint and a skeleton of software, offers an availability approach with the whole macroscopical software architecture and evolution grasped by people. The component, connector models, which create SA relation matrix and reachability matrix, are described. Depending on matrix shift and calculation, ripple-effect of SA evolution can be analyzed and its quantity can be ascertained, describing every ripple-effect caused by component deletion, addition, modification, division and combination respectively. At the same time, an approach for calculating the relative quantity of component effect is described. All are credible foundation for management, control, usage and evaluation of SA evolution, and are foundation for SA evolution automation calculation based on matrix shift in computer.
Keywords:software architecture (SA)  evolution  interactive relationship  SA (software architecture) reachability matrix  ripple-effect
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号