Fragment-Based Diagnosis of Spreadsheets

被引:3
|
作者
Schmitz, Thomas [1 ]
Hofer, Birgit [2 ]
Jannach, Dietmar [1 ]
Wotawa, Franz [2 ]
机构
[1] TU Dortmund, Dortmund, Germany
[2] Graz Univ Technol, Graz, Austria
基金
奥地利科学基金会;
关键词
Fault localization; Spreadsheet fragmentation; Model-Based Diagnosis; MODEL-BASED DIAGNOSIS;
D O I
10.1007/978-3-319-50230-4_28
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Large spreadsheets are often difficult to understand and to test. Detecting the true cause of an observed wrong calculation outcome in a chain of calculations is even more challenging. In this work, we propose a novel approach that automatically decomposes large spreadsheets into smaller units called fragments. This decomposition serves two purposes. First, it allows us to apply fault localization procedures that can exploit such structural abstractions to find possible explanations for the wrong outcomes ( called diagnoses). This results in a faster identification of the diagnoses. Second, it makes the testing process better manageable for the users, as they can provide simpler test cases to reduce the number of possible explanations of the fault. An empirical evaluation of our method shows that the required running times for computing the possible explanations can be measurably reduced when applying the proposed fragmentation approach and that fragment-based test cases help to significantly reduce the number of possible explanations.
引用
收藏
页码:372 / 387
页数:16
相关论文
共 50 条
  • [1] Fragment-based lead discovery
    David C. Rees
    Miles Congreve,
    Christopher W. Murray
    Robin Carr
    [J]. Nature Reviews Drug Discovery, 2004, 3 : 660 - 672
  • [2] Fragment-based drug discovery
    Erlanson, DA
    McDowell, RS
    O'Brien, T
    [J]. JOURNAL OF MEDICINAL CHEMISTRY, 2004, 47 (14) : 3463 - 3482
  • [3] Capitalizing on Fragment-Based Discovery
    Liszewski, Kathy
    [J]. GENETIC ENGINEERING & BIOTECHNOLOGY NEWS, 2009, 29 (08): : 18 - +
  • [4] Fragment-Based Lead Discovery
    Davis, Ben J.
    Roughley, Stephen D.
    [J]. ANNUAL REPORTS IN MEDICINAL CHEMISTRY, VOL 50: PLATFORM TECHNOLOGIES IN DRUG DISCOVERY AND VALIDATION, 2017, 50 : 371 - 439
  • [5] Fragment-based spreadsheet debugging
    Dietmar Jannach
    Thomas Schmitz
    Birgit Hofer
    Konstantin Schekotihin
    Patrick Koch
    Franz Wotawa
    [J]. Automated Software Engineering, 2019, 26 : 203 - 239
  • [6] Fragment-based lead design
    Tarasova, Olga A.
    Poroikov, V. V.
    [J]. RUSSIAN CHEMICAL REVIEWS, 2012, 81 (02) : 158 - 174
  • [7] Fragment-based drug discovery
    Wendy A. Warr
    [J]. Journal of Computer-Aided Molecular Design, 2009, 23 : 453 - 458
  • [8] Fragment-Based Service Choreographies
    Haarmann, Stephan
    Lichtenstein, Tom
    Weske, Mathias
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2022), 2022, : 164 - 173
  • [9] Fragment-based spreadsheet debugging
    Jannach, Dietmar
    Schmitz, Thomas
    Hofer, Birgit
    Schekotihin, Konstantin
    Koch, Patrick
    Wotawa, Franz
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2019, 26 (01) : 203 - 239
  • [10] Fragment-Based Lead Discovery
    Congreve, Miles
    Murray, Christopher W.
    Carr, Robin
    Rees, David C.
    [J]. ANNUAL REPORTS IN MEDICINAL CHEMISTRY, VOL 42, 2007, 42 : 431 - 448