期刊文献+

构件软件变更风险分析技术 被引量:3

Change Risk Analysis for Component-based Software
下载PDF
导出
摘要 构件软件相较于传统软件系统有更快的演化速度,对其变更进行有效的度量将有利于后期的维护活动。本文分别针对代码可见及不可见两种类型的构件,运用改进的构件依赖图建模,表示构件软件系统。分两步分析构件变更所带来的风险:首先在计算变更比例的基础上度量单个构件的变更风险,再通过将构件依赖图转化成构件依赖树来计算变更的构件集给系统所带来的风险。此外,结合实例系统的分析给出了所提出的变更风险度量的若干性质。 Compared with the traditional software systems, component-based sottware evolves more rapidly ttt cycle. The effective measurement plays crucial role in the latter maintenance activities for component-based software. For two types of components, i. e. , visible-code component or invisible-Code component, the paper analyzes its com- plex and failure results, then modeling the whole system via the improved component dependency graph. Based on the above model representation, two-step algorithm is proposed to calculate the system's change risk. At first, the change risk of single component is measured through calculating the change ratio. Secondly, the whole system's change risk aroused from some changed components is ranked by conversing component dependency graph to component dependency tree. Additionally, a case study is implemented to valid the presented method and some properties of that metric is also addressed.
出处 《计算机科学》 CSCD 北大核心 2008年第1期274-277,共4页 Computer Science
基金 国家自然科学基金项目(70571025) 教育部高等学校博士点基金(20060487005) 湖北省自然科学基金(2005ABA266)资助
关键词 构件软件 变更风险 构件依赖图 构件依赖树 Component-based software, Change risk, Component dependency graph, Component dependency tree
  • 相关文献

参考文献15

  • 1杨芙清,梅宏,李克勤.软件复用与软件构件技术[J].电子学报,1999,27(2):68-75. 被引量:513
  • 2Lo J H, Kuo S Y, Lyu M R, et al. Optimal Resource Allocation and Reliability Analysis for Component-Based Software Applications [C]. In: Proc of COMPSAC'02, 2002. 7412.
  • 3毛晓光,邓勇进.基于构件软件的可靠性通用模型[J].软件学报,2004,15(1):27-32. 被引量:62
  • 4Yacoub S, Ammar H H. A Methodology for Architectural-Level Reliahility Risk Analysis [J]. IEEE Transaction on Software Engineering, 2002, 28(6): 529-547.
  • 5Goseva-Popstojanova K, Hassan A, Guedem A, et al. Architectural-Level Risk Analysis using UML [J]. IEEE Transaction on Software Engineering, 2003, 29(10): 946-959.
  • 6Wu Y, Pan D, Chen M H. Techniques for Testing Componentbased Software [C]. In:Proc of ICECCS'01, 2001. 222-232.
  • 7景涛,白成刚,胡庆培,蔡开元.构件软件的测试问题综述[J].计算机工程与应用,2002,38(24):1-6. 被引量:27
  • 8Liu W, Dasiewicz P. Component Interaction Testing Using Model-Checking [C]. In: Proc. of Canadian Conference on Electrical and Computer Engineering, 2001. 41-46.
  • 9Li B, Zhou Y, Wang Y, et al. Matrix-based Component Dependency Representation and Its applications in Software Quality Assurance [J]. ACM SIGPLAN Notices, 2005, 40(11) : 29-36.
  • 10Orso A, Harrold M J, Rosenbium D. Component Metadata for Software Engineering Tasks [C]. In: Proc. of Int'l Workshop on Engineering Distributed Obiects (NIX)). 2000. 129-144.

二级参考文献76

  • 1卢炎生,查虎平,徐丽萍.PCCM:具有性能约束的构件模型[J].计算机科学,2004,31(5):89-92. 被引量:5
  • 2杨芙清,邵维忠,梅宏.面向对象的CASE环境青岛Ⅱ型系统的设计与实现[J].中国科学(A辑),1995,25(5):533-542. 被引量:21
  • 3[1]Hamlet D, Mason D, Woit D. Theory of software reliability based on components. In: Proc. of the 3rd Int'l. Workshop on Component-Based Software Engineering. Toronto: IEEE Computer Society, 2001. 361~370.
  • 4[2]Goseva-Popstojanova K, Trivedi K, Mathur AP. How different architecture based software reliability models are related? In: Proc. of the Fast Abstracts 11th IEEE Int'l. Symp. on Software Reliability Engineering (ISSRE 2000). San Jose, California, 2000. http://www.chillarege.com/fastabstracts/issre2000/2000103.pdf
  • 5[3]Goseva-Popstojanova K, Trivedi K. Architecture-Based approach to reliability assessment of software systems. Performance Evaluation, 2001,45(2-3):179~204.
  • 6[4]Gokhale S, Lyu M, Trivedi K. Reliability simulation of component based software systems. In: Proc. of the 9th Intl. Symp. on Software Reliability Engineering (ISSRE'98). Paderborn: IEEE Computer Society, 1998. 192~201.
  • 7[5]Krishnamurthy S, Mathur AP. On the estimation of reliability of a software system using reliabilities of its components. In: Proc. of the 8th Int'l. Symp. on Software Reliability Engineering (ISSRE'97). Albuquerque, NM: IEEE Computer Society, 1997. 146~155.
  • 8[6]Mason D. Probabilistic analysis for component reliability composition. In: Crnkovic I, Schmidt H, Stafford J, Wallnau K, eds. Proc. of the 5th ICSE Workshop on Component-Based Software Engineering: Benchmarks for Predictable Assembly. Orlando, 2002.
  • 9[7]May J. Component-Based software reliability analysis. Technical Report, CSTR-02-002, Department of Computer Science, University of Bristol, 2002.
  • 10[8]Gokhale S, Wong W E, Trivedi K, Horgan JR. An analytical approach to architecture based software reliability prediction. In: Proc. of the 3rd Int'l. Computer Performance & Dependability Symp. (IPDS'98). Durham: IEEE Computer Society, 1998. 13~22.

共引文献598

同被引文献24

引证文献3

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部