期刊文献+

一种基于程序DD图的无约束边生成算法 被引量:3

Algorithm for the Generation of Unconstrained Edges Based on the Decision-to-Decision Graph
下载PDF
导出
摘要 基于相似路径集进行软件故障定位是众多有效故障定位方法中的一种,该方法利用测试技术、程序切片和削片技术给出具体的软件故障定位报告。在实现上述方法时,求出程序DD图(Decision-to-Decision Graph)的无约束边就是关键步骤。目前,针对这一关键步骤的研究中,虽然取得了一定进展,但如何基于程序DD图生成无约束边,尚需要进一步研究。首先选用十字链表结构存储程序的DD图,进而计算出该程序DD图中各边对应的主宰树和蕴含树, Using similar paths to localize the program faults is a method among many effective ones. Based on the techniques such as testing, program slicing and dicing, this paper presented a detailed report of the location of the faults in a program. When implementing the method, the generation of the unconstrained edges in a decision-to-decision graph is very important. At present,mang researches have been done,however, how to generate the unconstrained edges based on a decision-to-decision graph still needs further research. In our research, we chose orthogonal linked list as the data structure to store the decision-to-decision graph, then calculated the dominator tree and the implication tree of the graph. On this basis, we generated the unconstrained edges in a decision-to-decision graph, The experimental result shows that the proposed method is effective in the generation of the unconstrained edges.
出处 《计算机科学》 CSCD 北大核心 2009年第2期296-298,共3页 Computer Science
基金 国家自然科学基金(60673118) 湖北省自然科学基金(2007ABA034)资助
关键词 故障定位 无约束边 程序DD图 Faults localization, Unconstrained edges, Decision-to-decision graph
  • 相关文献

参考文献10

  • 1Renieris M, Reiss S P. Fault Localization with Nearest Neighbor Queries//Proceedings of the 18th International Conference on Automated Software Engineering ( ASE2003 ). Montreal, Canada, October 2003: 30-39
  • 2Denise A,Gaudel M C,Gouraud S D. A Genetic Method for Statistical Testing[C]//the Proceedings of 15^th International Sym posium on Software Reliability Engineering(ISSRE2004). Saint Malo,Bretagen,France,November 2004:25 -34
  • 3Weiser M. Program Slicing: Formal, Psychological and Practical Investigation of an Automatic Program Abstraction Method. Ph.D. Thesis. Univserisity of Michigan, Ann Arbor, Michigan, 1979
  • 4Agrawal H, Horgan J R, London S, et al. Fault Localization using Execution Slices and Dataflow Test//the Proceedings of the 6th International Symposium on Software Reliability Engineering. Toulouse, France,October 1995 : 143-151
  • 5Agrawal H, Horgan J R. Dynamic Program Slicing. In the Proceedings of the ACM SIGPLAN 1990 Conference on Programing Language Design and Implementation. White Plains, New York, SIGPLAN Notices,1990,25(6):246-256
  • 6Lyle J R,Weiser M. Automatic Program Bug Location by Program Slicing// the Proceedings of the 2nd International Conference on Computers and Applications. June 1987:877-882
  • 7毛澄映,卢炎生.分支测试中测试路径用例的简化生成方法[J].计算机研究与发展,2006,43(2):321-328. 被引量:17
  • 8Lengauer T, Targan R E. A Fast Algorithm for Finding Dominators in a FlowGraph. ACM Transactions on Programming Languages and Systems, 1979,1 (1) : 121-141
  • 9Lowrv E, Medlock C. Object Code Optimization[J].Communications of the ACM(C. ACM) ,1969,12(1):13-22
  • 10Purdom P W, Moore E F. Algorithm 430:Immediate Predominatots in a Directed Graph[J]. Communications of the ACM, 1972,15(8) : 777-778

二级参考文献10

  • 1毛澄映,卢炎生.面向对象类簇级测试中控制依赖分析方法研究[J].计算机工程与科学,2005,27(8):65-69. 被引量:6
  • 2J. Voas, L. Morell, K. Miller. Predicting where faults can hide from testing. IEEE Software, 1991, 8(2): 41-48.
  • 3S. A. Vilkomir, J. p. Bowen, Formalization and analysis of control-flow testing criteria. SCISM, South Bank University,London, UK, Tech. Rep. : SBU-CISM-01-01, 2001.
  • 4P. C. Jorgensen. Software Testing: A Craftsman's Approach(Second edition). Boca Raton, Florida, USA: CRC Press, 2002.
  • 5S. C. Ntafos. A comparison of some structural tempting strategies.IEEE Trans. Software Engineering, 1988, 14(6): 868-874.
  • 6D. F. Yates, N. Malevris. Reducing the effects of infeasible paths in branch testing. ACM SIGSOFT Soft. Eng. Notes,1989, 14(8): 48-54.
  • 7A. Bertolino, R. Mirandola, E. Peciola. A case study in branch testing automation. Journal of Systems and Software, 1997, 38(1): 47-59.
  • 8A. Bertolino, M Marre. Automatic generation of path covers based on the control flow analysis of computer programs. IEEE Trans. Software Engineering, 1994, 20(12) : 885 - 899.
  • 9E. J. Weyuker. The application of program schema results to programs. International Journal of Computer and Information Science, 1979, 8(5) : 387-403.
  • 10肖庆,万琳,宫云战.结构测试中的路径产生[J].计算机工程,2003,29(2):115-117. 被引量:5

共引文献16

同被引文献20

引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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