Using assertions with trace

被引:0
|
作者
Nazimek, Piotr [1 ]
机构
[1] Warsaw Univ Technol, Fac Elect & Informat Technol, PL-00665 Warsaw, Poland
关键词
assertion; assertion with trace; optimization; software fault detection; software debugging;
D O I
10.1117/12.2205712
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
Algorithms for dynamic detection of assertions are designed to find different types of dependences in programs based only on information collected during their execution without static analysis. Specificity of those algorithms and limited quantity of data to analyze needs to investigate the usage principle of discovered assertions for software dependability increase. This article introduces techniques for increasing usage efficiency of detected assertions through using program execution trace. Concept of trace and of an assertion with trace were defined. The work describes algorithms for reducing the number of traces, shortening traces lengths and reducing the number of observation points identifiers in traces. For several applications fault injection based experiments were conducted in order to check the effectiveness of the proposed approach.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] Temporal Assertions using AspectJ
    Stolz, Volker
    Bodden, Eric
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 144 (04) : 109 - 124
  • [2] Supporting inheritance using subclass assertions
    Sun, W
    Ling, YB
    Yu, C
    [J]. INFORMATION SYSTEMS, 1995, 20 (08) : 663 - 685
  • [3] Enhancing security using legality assertions
    Wang, L
    Cordy, JR
    Dean, TR
    [J]. WCRE: 12TH WORKING CONFERENCE ON REVERSE ENGINEERING 2005, PROCEEDINGS, 2005, : 35 - 44
  • [4] SUMMARIZING DATA USING PROBABILISTIC ASSERTIONS
    PEARL, J
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1977, 23 (04) : 459 - 465
  • [5] Formal Reasoning Using Distributed Assertions
    Al Wardani, Farah
    Chaudhuri, Kaustuv
    Miller, Dale
    [J]. FRONTIERS OF COMBINING SYSTEMS, FROCOS 2023, 2023, 14279 : 176 - 194
  • [6] Improving eiffel assertions using quantified iterators
    Katrib, M
    Coira, J
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1997, 10 (07): : 35 - &
  • [7] Design Assertions: Executable Assertions for Design Constraints
    Cheon, Yoonsik
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2022 WORKSHOPS, PART V, 2022, 13381 : 617 - 631
  • [8] Assertions
    Hoare, T
    [J]. MODELS, ALGEBRAS AND LOGIC OF ENGINEERING SOFTWARE, 2003, 191 : 291 - 316
  • [9] SEPARATING DIRECTIVES AND ASSERTIONS USING SIMPLE SIGNALING GAMES
    Zollman, Kevin J. S.
    [J]. JOURNAL OF PHILOSOPHY, 2011, 108 (03): : 158 - 169
  • [10] Using Assertions to Enhance the Correctness of Kmelia Components and their Assemblies
    Andre, Pascal
    Ardourel, Gilles
    Attiogbe, Christian
    Lanoix, Arnaud
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 263 : 5 - 30