Using abstraction-driven slicing for postmortem analysis of software

被引:2
|
作者
Jetley, Raoul [1 ]
Zhang, Yi [1 ]
Iyer, S. Purushothaman [1 ]
机构
[1] N Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
关键词
D O I
10.1109/ICPC.2006.50
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Post-mortem analysis - the process of tracing software failure to source code - is an important means for maintenance engineers and regulatory reviewers for establishing the cause of an error Historically, static slicing techniques have been used for aiding post-mortem fault analysis. However, the slices obtained in this manner can often be too large and may not give a clear understanding of the code when dealing with complex reactive systems. We propose using model abstraction in conjunction with slicing to ameliorate the problem of understanding large slices. Combining slicing with abstraction provides the analyst with an integrated cognition model, leading to a better understanding of the code, and consequently more efficient error analysis. We formalize this concept through the notion of abstraction-driven slicing, and use it to develop CAdS, an automated tool to aid postmortem error detection in C programs using abstraction-driven static slicing. W list our experiences with CAdS and illustrate how it can be used to reduce effort involved in the postmortem analysis process.
引用
收藏
页码:107 / +
页数:2
相关论文
共 50 条
  • [21] Binary Software Vulnerability Analysis Based on Bidirectional-Slicing
    Yu Lu
    Shen Yi
    Zhang Lei
    Yao Xinlei
    [J]. PROCEEDINGS OF THE 2012 SECOND INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2012), 2012, : 842 - 845
  • [22] Network Slicing in Industry 4.0 Applications: Abstraction Methods and End-to-End Analysis
    Kalor, Anders Ellersgaard
    Guillaume, Rene
    Nielsen, Jimmy Jessen
    Mueller, Andreas
    Popovski, Petar
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (12) : 5419 - 5427
  • [23] Abstraction Using Analysis of Subgames
    Basak, Anjon
    [J]. THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 4196 - 4197
  • [24] Review on Cost Effective Software Engineering Using Program Slicing Techniques
    Koushik, S.
    Selvarani, R.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS 2012 (INDIA 2012), 2012, 132 : 631 - 637
  • [25] On the Power of Abstraction: a Model-Driven Co-evolution Approach of Software Code
    Khelladi, Djamel Eddine
    Combemale, Benoit
    Acher, Mathieu
    Barais, Olivier
    [J]. 2020 IEEE/ACM 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2020), 2020, : 85 - 88
  • [26] Planning Stable Software Applications using Goal Driven Requirements Analysis
    El-Maddah, Islam A. M.
    [J]. 3RD ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, 2005, 2005,
  • [27] IDENTIFICATION OF SOFTWARE SYSTEM COMPONENTS USING SEMANTIC MODELS AND GRAPH SLICING
    McKenna, Mark
    Slonim, Jacob
    McAllister, Michael
    Lyons, Kelly
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2009, : 5 - +
  • [28] ISSUE DRIVEN ANALYSIS OF AN EXISTING PRODUCT AT DIFFERENT LEVELS OF ABSTRACTION
    Eckert, C. M.
    Alink, T.
    Albers, A.
    [J]. 11TH INTERNATIONAL DESIGN CONFERENCE (DESIGN 2010), VOL 1-3, 2010, : 673 - 682
  • [29] Analysis of Quality Driven Software Architecture
    Ataie, Ehsan
    Jelodar, Marzieh Babaeian
    Aghaei, Fatemeh
    [J]. INNOVATIVE COMPUTING TECHNOLOGY, 2011, 241 : 1 - 14
  • [30] Analysis and Improvement of SNR using Time Slicing
    Karanam, Srikrishna
    Singh, Amarjot
    Kumar, Devinder
    Choubey, Akash
    Bacchuwar, Ketan
    [J]. THIRD INTERNATIONAL CONFERENCE ON DIGITAL IMAGE PROCESSING (ICDIP 2011), 2011, 8009