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 条
  • [31] Binary Control-Flow Trimming
    Ghaffarinia, Masoud
    Hamlen, Kevin W.
    PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19), 2019, : 1009 - 1022
  • [32] Control-Flow Carrying Code
    Lin, Yan
    Cheng, Xiaoyang
    Gao, Debin
    PROCEEDINGS OF THE 2019 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (ASIACCS '19), 2019, : 3 - 14
  • [33] Traces of Control-Flow Graphs
    Campanoni, Simone
    Reghizzi, Stefano Crespi
    DEVELOPMENTS IN LANGUAGE THEORY, PROCEEDINGS, 2009, 5583 : 156 - 169
  • [34] Partial Control-Flow Linearization
    Moll, Simon
    Hack, Sebastian
    PROCEEDINGS OF THE 39TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, PLDI 2018, 2018, : 543 - 556
  • [35] A pointcut language for control-flow
    Douence, R
    Teboul, L
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2004, PROCEEDINGS, 2004, 3286 : 95 - 114
  • [36] Partial Control-Flow Linearization
    Moll, Simon
    Hack, Sebastian
    ACM SIGPLAN NOTICES, 2018, 53 (04) : 560 - 573
  • [37] Opaque Control-Flow Integrity
    Mohan, Vishwath
    Larsen, Per
    Brunthaler, Stefan
    Hamlen, Kevin W.
    Franz, Michael
    22ND ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2015), 2015,
  • [38] A survey of control-flow obfuscations
    Majumdar, Anirban
    Thomborson, Clark
    Drape, Stephen
    INFORMATION SYSTEMS SECURITY, PROCEEDINGS, 2006, 4332 : 353 - +
  • [39] Modular Control-Flow Integrity
    Niu, Ben
    Tan, Gang
    ACM SIGPLAN NOTICES, 2014, 49 (06) : 577 - 587
  • [40] Fine-Grained Control-Flow Integrity Based on Points-to Analysis for CPS
    Qiang, Weizhong
    Wang, Shizhen
    Jin, Hai
    Zhong, Jiangying
    SECURITY AND COMMUNICATION NETWORKS, 2018,