期刊文献+

面向对象代码变更影响分析模型的研究 被引量:3

Research on analysis model for code change impact in object oriented program
下载PDF
导出
摘要 为解决传统的变更影响分析技术与面向对象程序编程范型不完全兼容,从而导致分析结果不准确的问题,在分析面向对象程序设计中可能发生的变更的类型及其依赖关系的性质的基础上,提出了一种函数粒度的基于面向对象程序的变更影响分析模型。该模型将目标系统中的函数之间的关系抽象为函数关系图,采用静态分析和动态分析相结合的方法对函数关系图进行分析,从而检测出变更的影响范围及其程度。实验结果表明,该模型具有较高的准确度。 To address the problem oftraditional change impact analysis techniques not fully compatible with object-oriented programming paradigm, which result in inaccurate analysis results, a change impact analysis model of function particle size based on object-oriented program is presented, based on analyzing the types of changes that may occur in the object-oriented program and the properties of rela- tionship among the entries of the target system. This model abstract the relationship among functions in the target system as a function relation diagram, and analyze it using static and dynamic analysis methods to detect the scope and extent of the change impact. Experimental result shows that the model is efficient in accuracy.
作者 杨鹤标 陈震
出处 《计算机工程与设计》 CSCD 北大核心 2010年第19期4232-4234,4246,共4页 Computer Engineering and Design
关键词 变更影响 动态依赖 程序插桩 函数关系图 代码变更 change impact dynamic dependence instrumentation function relation graph code change
  • 相关文献

参考文献9

  • 1Ekabua Obeten O,Adigun Matthew O.Experienced report on assessing and evaluating change impact analysis through a framework and associated models[J].Journal of Information Science and Engineering,2009,25:363-373.
  • 2秦众森,李娟.需求变更管理过程及其工具分析与展望[J].计算机工程与设计,2009,30(11):2601-2605. 被引量:10
  • 3Walkinshaw N,Roper M,Wood M.Understanding object-ortented source code from the behavioural perspective[C].Washington,DC:Proceedings of the 13th international Workshop on Program Comprehension,2005:215-224.
  • 4Cooper D,Chan M W,Harding M,et al.Using dependence graphs to assist manual and automated object oriented software inspections[C].AusWalian:Software Engineering Conference,2006.
  • 5Apiwattanapong T,Orso A,Harrold M J.Efficient and precise dynamic impact analysis using execute-after sequences[C].Proceedings of the 27th international Conference on Software Engineering,2005:432-441.
  • 6Lulu Huang,Yeong-Tae Song.Precise dynamic impact analysis with dependency analysis for object-oriented programs[C].5th ACIS International Conference on Software Engineering Research,Management and Applications,2007:374-384.
  • 7Geimer M,Shende S S,Malony A D,et al.Generic and configutable source-code instrumentation component[C].proceedings of the 9th intematioual Conference on Computational Science,2009:696-705.
  • 8Black Sue.Deriving an approximation algorithm for automatic computation of ripple effect measures[J].Information and Software Technology,2008,50:723-736.
  • 9Eric Bruneton.ASM3.0 A Java Bytecode engineering library[OL].http://asm.ow2.org/,2007.

二级参考文献25

  • 1杜源,唐宁九.需求管理工具在需求工程中的作用[J].计算机应用研究,2005,22(2):173-174. 被引量:6
  • 2杨鹤标,张继敏,朱玉全.一种需求变更影响的评估算法[J].计算机工程,2006,32(23):82-84. 被引量:5
  • 3Axel Lamsweerde.Requirements engineering in the year 00: A research perspective[C].22nd International Conference on Soilware Engineering,2000:5-19.
  • 4Norman F on of the risk to software reliability and maintainability of requirements changes [C]. 17th IEEE Intemational Conference on Software Maintenance,2001: 127.
  • 5Christof Ebert.Understanding the product life cycle: Four key requirements engineering techniques[J]. IEEE Software,2006,23 (3):19-25.
  • 6JozefDe Man,ChristofEbert.Requirements uncertainty: influencing factors and concrete improvements[C]. 27th International Conference on Software Engineering,2005:553-560.
  • 7Anthony Finkelstein,Jeff Kramer.Soffware engineering: a roadmap [C]. International Conference on Software Engineering, 2000:3-22.
  • 8David Bush,Anthony Finkelstein.Requirements stability assessment using scenarios[C]. 1 1th IEEE International Requirements Engineering Conference,2003:23-33.
  • 9Barry Boehm.Requirements that handle IKIWISI, COTS, and rapid change[J].Computer,2000,33 (7):99-102.
  • 10Ronald J Kohl.Requirements engineering changes for COTS-intensive systems[J].IEEE Soft-ware,2005,22(4):63-64.

共引文献9

同被引文献22

  • 1李轩,郝克刚,葛玮.面向对象软件度量的分析和研究[J].计算机技术与发展,2006,16(11):38-41. 被引量:7
  • 2杨鹤标,张继敏,朱玉全.一种需求变更影响的评估算法[J].计算机工程,2006,32(23):82-84. 被引量:5
  • 3Nuseibeh B, Easterbrook S.Requirements engineering: a roadmap[C]//Proceedings of the Conference on the Fu- ture of Software Engineering, ACM, 2000: 35-46.
  • 4Boehm B W.Making a difference in the software centu- ry[J].Computer, 2008,41 (3) : 32-38.
  • 5Cooper D, Chan M W, Harding M, et al.Using depen- dence graphs to assist manual and automated object ori- ented software inspections[C]//Proceedings of Software Engineering Conference, 2006.
  • 6Sharafat A R,Tahvildari L.Change prediction in object- oriented software system: a probabilistic approach[J].Journal of Software, 2008,3 (5) : 26-39.
  • 7Liu J, Lu J, He K, et al.Characterizing the structural quality of general complex software networks[J].Intema- tional Joumal of Bifurcation and Chaos, 2008, 18(2): 605-613.
  • 8Kulk G P,Verhoef C.Quantifying requirements volatility effects[J].Science of Computer Programming, 2008, 72 (3):136-175.
  • 9Ferreira S, Collofello J, Shunk D, et al.Understanding the effects of requirements volatility in software engineering by using analytical modeling and software process sim- ulation[J].Journal of Systems and Software, 2009, 82 (10) : 1568-1577.
  • 10Eppinger S D.Innovation at the speed of information[J]. Harvard Business Review,2001,79(1) : 149-158.

引证文献3

二级引证文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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