Application of Dynamic Slicing in Test Data Generation

被引:0
|
作者
Guo, Suwei [1 ,2 ]
Zhao, Ruilian [1 ]
Li, Lijian [3 ]
机构
[1] Computer Science Department, Beijing University of Chemical Technology, Beijing, 100029, China
[2] Information Technique Academe, Tsinghua University, Beijing, 100084, China
[3] Institute of Automation, Chinese Academy of Sciences, Beijing, 100080, China
基金
中国国家自然科学基金;
关键词
Dynamic program slicing - Forward analysis - Software test data generation;
D O I
10.1016/S1007-0214(07)70101-3
中图分类号
学科分类号
摘要
The program slicing technique is employed to calculate the current values of the variables at some interest points in software test data generation. This paper introduces the concept of statement domination to represent the multiple nests, and presents a dynamic program slice algorithm based on forward analysis to generate dynamic slices. In the approach, more attention is given to the statement itself or its domination node, so computing program slices is more easy and accurate, especially for those programs with multiple nests. In addition, a case study is discussed to illustrate our algorithm. Experimental results show that the slicing technique can be used in software test data generation to enhance the effectiveness. © 2007 Tsinghua University Press.
引用
收藏
页码:150 / 155
相关论文
共 50 条
  • [31] Technology and Application of Identifying Dynamic Loads Based on Flight Test Data
    Chen Liebin
    Jin Wei
    Shi Shanglu
    [J]. 2014 ASIA-PACIFIC INTERNATIONAL SYMPOSIUM ON AEROSPACE TECHNOLOGY, APISAT2014, 2015, 99 : 1339 - 1344
  • [32] A reasoning-based approach to dynamic domain reduction in test data generation
    Esmaeel Nikravan
    Saeed Parsa
    [J]. International Journal on Software Tools for Technology Transfer, 2019, 21 : 351 - 364
  • [33] A reasoning-based approach to dynamic domain reduction in test data generation
    Nikravan, Esmaeel
    Parsa, Saeed
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2019, 21 (03) : 351 - 364
  • [34] Heuristics-based infeasible path detection for dynamic test data generation
    Ngo, Minh Ngoc
    Tan, Hee Beng Kuan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (7-8) : 641 - 655
  • [35] Fuzzing Test Data Generation Method Based on Dynamic Construction of Mutation Strategy
    Jiao L.-L.
    Luo S.-L.
    Cao W.
    Pan L.-M.
    Zhang J.
    [J]. Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2019, 39 (05): : 539 - 544
  • [36] DYNAMIC PROGRAM SLICING
    AGRAWAL, H
    HORGAN, JR
    [J]. SIGPLAN NOTICES, 1990, 25 (06): : 246 - 256
  • [37] DYNAMIC PROGRAM SLICING
    KOREL, B
    LASKI, J
    [J]. INFORMATION PROCESSING LETTERS, 1988, 29 (03) : 155 - 163
  • [38] Dynamic dependence in term rewriting systems and its application to program slicing
    Field, J
    Tip, F
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (11-12) : 609 - 636
  • [39] Dynamic Slicing for Android
    Azim, Tanzirul
    Alavi, Arash
    Neamtiu, Iulian
    Gupta, Rajiv
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 1154 - 1164
  • [40] Hybrid Test Data Generation
    Liu, Zicong
    Chen, Zhenyu
    Fang, Chunrong
    Shi, Qingkai
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 630 - 631