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 条
  • [1] Systematic review of clinical practice guidelines and systematic reviews: A method for conducting comprehensive analysis
    Mancin, Stefano
    Sguanci, Marco
    Andreoli, Desiree
    Soekeland, Fanny
    Anastasi, Giuliano
    Piredda, Michela
    De Marinis, Maria Grazia
    METHODSX, 2024, 12
  • [2] Evaluation of a Prison Occupational Therapy Informal Education Program: A Pilot Study
    Crabtree, Jeffrey L.
    Ohm, David
    Wall, Jarrod M.
    Ray, Joseph
    OCCUPATIONAL THERAPY INTERNATIONAL, 2016, 23 (04) : 401 - 411
  • [3] Sup-Interpretations, a Semantic Method for Static Analysis of Program Resources
    Marion, Jean-Yves
    Pechoux, Romain
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2009, 10 (04)
  • [4] Care Recipient Multimorbidity and Health Impacts on Informal Caregivers: A Systematic Review
    Nordin, Awatef Amer
    Hairi, Farizah Mohd
    Choo, Wan Yuen
    Hairi, Noran N.
    GERONTOLOGIST, 2019, 59 (05) : E611 - E628
  • [5] Normalization of Unstructured and Informal Text in Sentiment Analysis
    Javed, Muhammad
    Kamal, Shahid
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (10) : 78 - 85
  • [6] Formal and Informal Employment in Mexico; a Discriminant Analysis
    Varela-Llamas, Rogelio
    Castillo-Ponce, Ramon A.
    Ocegueda-Hernandez, Juan Manuel
    PAPELES DE POBLACION, 2013, 19 (78): : 111 - 140
  • [7] Vibration analysis of the excavator model in GRAFSIM program on the basis of a block diagram method
    Wszolek, G
    JOURNAL OF MATERIALS PROCESSING TECHNOLOGY, 2004, 157 : 268 - 273
  • [8] Towards a method for business process and informal business rules compliance
    De Nicola, Antonio
    Missikoff, Michele
    Smith, Fabrizio
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (03) : 341 - 360
  • [9] Enriching an Informal Engineering Education Program with Social Relevance and History for Middle School Girls
    Reimers, Ann
    Smith, John F.
    2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [10] The effect of economical phenomenon on informal construction workers earnings within Covid-19 pandemic: A mixed method analysis
    Wijayaningtyas, Maranatha
    Lukiyanto, Kukuh
    Nursanti, Ellysa
    Laksmana, Dimas Indra
    HELIYON, 2022, 8 (08)