QDA - A METHOD FOR SYSTEMATIC INFORMAL PROGRAM ANALYSIS

被引:7
|
作者
HOWDEN, WE [1 ]
WIEAND, B [1 ]
机构
[1] IBM CORP,RES TRIANGLE PK,NC 27709
关键词
ANALYSIS; COMMENTS; VERIFICATION; SPECIFICATIONS; INFORMAL; ANNOTATIONS; TYPES; UNDERSTANDING; INSPECTIONS; CODE READING;
D O I
10.1109/32.295893
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Formal verification of program properties may be infeasible or impractical, and informal analysis may be sufficient. Informal analysis involves the informal acceptance, by inspection, of the validity of program properties or steps in an analysis. In formal analysis may also involve abstraction. Abstraction can used to eliminate details and concentrate on more general properties. Abstraction will result in informal analysis if it includes the use of undefined properties. A systematic, informal method for analysis called QDA (Quick Defect analysis) is described. QDA is a comments analysis process based on facts and hypotheses. Facts are used to create an abstract program model, and hypotheses are selected, nonobvious program properties which are identified as needing verification. Hypotheses are proved from the facts that define an abstraction. QDA is hypothesis-driven in the sense that only those parts of an abstraction that are needed to prove hypotheses are created. The QDA approach was applied to a previously well tested operational flight program (OFP). The QDA method and the results of the OFP experiment are presented. The problems of incomplete or unsound informal analysis are analyzed, the relationship of QDA to other analysis methods is discussed, and suggested improvements to the QDA method are described.
引用
收藏
页码:445 / 462
页数:18
相关论文
共 50 条
  • [11] AN ANALYSIS OF INFORMAL VETERINARY CONSULTATIONS DURING RADIO PROGRAMS
    ODENDAAL, JSJ
    VANARK, EH
    JOURNAL OF THE SOUTH AFRICAN VETERINARY ASSOCIATION-TYDSKRIF VAN DIE SUID-AFRIKAANSE VETERINERE VERENIGING, 1991, 62 (04): : 167 - 170
  • [12] Systematic logic controller design as sequential function chart starting from informal specifications
    Lohmann, Sven
    Engell, Sebastian
    CHINESE JOURNAL OF CHEMICAL ENGINEERING, 2008, 16 (01) : 43 - 47
  • [13] Psychological interventions for symptoms of depression among informal caregivers of older adult populations: A systematic review and meta-analysis of randomized controlled trials*
    Martensson, Erika
    Coumoundouros, Chelsea
    Sorensdotter, Renita
    von Essen, Louise
    Woodford, Joanne
    JOURNAL OF AFFECTIVE DISORDERS, 2023, 320 : 474 - 498
  • [14] The Impact of Program Transformations on Static Program Analysis
    Namjoshi, Kedar S.
    Pavlinovic, Zvonimir
    STATIC ANALYSIS (SAS 2018), 2018, 11002 : 306 - 325
  • [15] Newtonian Program Analysis
    Esparza, Javier
    Kiefer, Stefan
    Luttenberger, Michael
    JOURNAL OF THE ACM, 2010, 57 (06)
  • [16] INFORMAL WORK: AN ANALYSIS OF THE PRODUCTION OF THE LAST 10 YEARS IN BRAZIL
    Esteves, Yohans De Oliveira
    Vasques-Menezes, Ione
    INDEPENDENT JOURNAL OF MANAGEMENT & PRODUCTION, 2020, 11 (02): : 283 - 303
  • [17] A Compositional Method for Deciding Program Termination
    Dimovski, Aleksandar
    ICT INNOVATIONS 2010, 2011, 83 : 71 - 80
  • [18] STUDIES ON FINITE ELEMENT METHOD FOR STRUCTURAL ANALYSIS - LARGE DEFORMATION STRUCTURE ANALYSIS PROGRAM FOR SUSPENSION BRIDGE AND PLANE FRAME.
    Yuki, Teruhiro
    Shimada, Tadayuki
    Hikami, Yuichi
    Ishikawajima-Harima Giho/IHI Engineering Review, 1973, 6 (02): : 24 - 29
  • [19] The effectiveness of Otago exercise program in older adults with frailty or pre-frailty: A systematic review and meta-analysis
    Yi, Mo
    Zhang, Wenmin
    Zhang, Xu
    Zhou, Jia
    Wang, Zhiwen
    ARCHIVES OF GERONTOLOGY AND GERIATRICS, 2023, 114
  • [20] Impact of antimicrobial stewardship program on antimicrobial-resistance and prescribing in nursing homes: a systematic review and meta-analysis
    Tandan, Meera
    Thapa, Poshan
    Maharjan, Preeti
    Bhandari, Buna
    JOURNAL OF GLOBAL ANTIMICROBIAL RESISTANCE, 2022, 29 : 74 - 87