Program recognition and testing based on control-flow analysis

被引:0
|
作者
Pai, WC [1 ]
机构
[1] Soochow Univ, Dept Business Math, Taipei 100, Taiwan
关键词
software testing; program recognition; test data adequacy; automatic testing; reverse engineering;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The goals of software testing are to assess and improve the quality of software. Software testing has proven difficult in the absence of design information. Without an adequate understanding of a program's structure, it is difficult to test it effectively. Program recognition is a technology that can help testers to recover the programs' design and consequently make software testing properly. This paper provides a methodology to follow the control-flow of a program and transform to the original program structure. An approach to analysis testing paths automatically for a program to test every blocks of the program is provided. The proposed methodology defines a number of command types and test data generating rules. An algorithm to scan program and analysis testing paths are also provided. This will allow testers to recover the programs' design and understand software structure, and makes software maintenance properly.
引用
收藏
页码:70 / 74
页数:5
相关论文
共 50 条
  • [1] Trace-Based Control-Flow Analysis
    Montagu, Benoit
    Jensen, Thomas
    PROCEEDINGS OF THE 42ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '21), 2021, : 482 - 496
  • [2] Tolerance of control-flow testing criteria
    Vilkomir, SA
    Kapoor, K
    Bowen, JP
    27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 182 - 187
  • [3] Demand Control-Flow Analysis
    Germane, Kimball
    McCarthy, Jay
    Adams, Michael D.
    Might, Matthew
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2019, 2019, 11388 : 226 - 246
  • [4] Concolic Execute Fuzzing Based on Control-Flow Analysis
    Li, Jingxi
    Xu, Xin
    Liao, Lejian
    Li, Lu
    2015 11TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2015, : 385 - 389
  • [5] Control-Flow Bending: On the Effectiveness of Control-Flow Integrity
    Carlini, Nicolas
    Barresi, Antonio
    Payer, Mathias
    Wagner, David
    Gross, Thomas R.
    PROCEEDINGS OF THE 24TH USENIX SECURITY SYMPOSIUM, 2015, : 161 - 176
  • [6] Whole-Program Control-Flow Path Attestation
    Yadav, Nikita
    Ganapathy, Vinod
    PROCEEDINGS OF THE 2023 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, CCS 2023, 2023, : 2680 - 2694
  • [7] Control-Flow Analysis of Functional Programs
    Midtgaard, Jan
    ACM COMPUTING SURVEYS, 2012, 44 (03)
  • [8] Pushdown Control-Flow Analysis for Free
    Gilray, Thomas
    Lyde, Steven
    Adams, Michael D.
    Might, Matthew
    Van Horn, David
    ACM SIGPLAN NOTICES, 2016, 51 (01) : 691 - 704
  • [9] Control-flow analysis in cubic time
    Nielson, F
    Seidl, H
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2001, 2028 : 252 - 268
  • [10] THE SEMANTICS OF SCHEME CONTROL-FLOW ANALYSIS
    SHIVERS, O
    SIGPLAN NOTICES, 1991, 26 (09): : 190 - 198