A Method of Software Static Testing in the Presence of Runtime Exception

被引:0
|
作者
Jin, Dahai [1 ]
Gong, Yunzhan [1 ]
Yang, Zhaohong [2 ]
Xiao, Qing [2 ]
Liu, Chuanchang [1 ]
机构
[1] Beijing Univ Posts & Telecommun, State Key Lab Networking & Switching Technol, Beijing 100088, Peoples R China
[2] Acad Armored Force Engn, Dept Informat Engn, Beijing, Peoples R China
关键词
software testing; static analysis; runtime exception; !text type='JAVA']JAVA[!/text; PROGRAMS;
D O I
10.4028/www.scientific.net/AMM.63-64.789
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Control flow graph plays an important role in software static testing based on defect patterns, while the impact of runtime exception on control flow graph is not negligible. After the runtime exception control flow graph and exception pattern Finite State Machine were defined, an algorithm for fault detection in the presence of runtime exception was proposed. Basing on FSM for exception pattern, the feasible states and its condition are iterated along the node of control flow graph, while the abnormal status, which can throw a runtime exception, will be added into control flow graph as an edge automatically. Thus the static testing method can detect more defects by the control flow graph constructed dynamically. The experiment results show that, the static testing method in the presence of runtime exception can decrease defect false negative significantly.
引用
收藏
页码:789 / +
页数:2
相关论文
共 50 条
  • [21] A runtime fault survival method for deployed software during production runs
    Seo, Jooyoung
    Park, Jihyun
    Choi, Byoungju
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2016, 28 (02) : 97 - 119
  • [22] Software generated device exception for more intensive device-related software testing: An industrial field study
    Seo, Jooyoung
    Choi, Byoungju
    Lee, Sihyun
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (12) : 3193 - 3212
  • [23] TESTING OF THE STATIC FLEXIBILITY BY DYNAMIC METHOD
    HRIESIK, A
    [J]. STROJARSTVO, 1982, 24 (04): : 221 - 226
  • [24] Method of fiberglass testing for static durability
    V. B. Tikhonov
    A. N. Blaznov
    V. F. Savin
    [J]. Inorganic Materials, 2011, 47 : 1702 - 1706
  • [25] Method of Fiberglass Testing for Static Durability
    Tikhonov, V. B.
    Blaznov, A. N.
    Savin, V. F.
    [J]. INORGANIC MATERIALS, 2011, 47 (15) : 1702 - 1706
  • [26] A SOPHISTICATED METHOD FOR STATIC TESTING OF TIM
    Szekely, V.
    Somlay, G.
    Szabo, P.
    Kollar, E.
    Rencz, M.
    [J]. IPACK 2009: PROCEEDINGS OF THE ASME INTERPACK CONFERENCE 2009, VOL 2, 2010, : 579 - 585
  • [27] Runtime monitoring & software verification
    Time Rover
    [J]. 1600, 68-72 (August 2004):
  • [28] A Software Quantitative Assessment Method Based on Software Testing
    Zhang, Weixiang
    Liu, Wenhong
    Du, Huisen
    [J]. INTELLIGENT COMPUTING THEORIES AND APPLICATIONS, ICIC 2012, 2012, 7390 : 300 - 307
  • [29] Runtime monitoring & software verification
    Drusinsky, D
    [J]. DR DOBBS JOURNAL, 2004, 29 (08): : 68 - 72
  • [30] Requirements for software exception handling
    Hecht, Herbert
    [J]. 2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 3340 - 3346