conference-paper

Mining temporal properties of data invariants

  • International Conference on Software Engineering
Research footprint

At a glance

الاستشهادات
5
المراجع
20
Comments
0
Paper overview

Abstract

System specifications are important in maintaining program correctness, detecting bugs, understanding systems and guiding test case generation. Often, these specifications are not explicitly written by developers. If we want to use them for analysis, we need to obtain them through other methods; for example, by mining them out of program behavior. Several tools exist to mine data invariants and temporal properties from program traces, but few examine temporal relationships between data invariants. An example of this kind of relationship would be the return value of method isFull? is false until field size reaches value capacity. We propose a data-temporal property miner, Quarry, which mines Linear Temporal Logic (LTL) relations of arbitrary length and complexity between Daikon-style data invariants. We infer data invariants from systems using Daikon, recompose these data invariants into sequences, and mine temporal properties over these sequences. Our preliminary results suggest that this method may recover important system properties.

Record transparency

Publication details

DOI
10.5555/2819009.2819156
OpenAlex
W1966649174
Document type
conference-paper
Language
EN
Source
International Conference on Software Engineering
Last metadata update
المجتمع

Comments

تسجيل الدخول للانضمام إلى النقاش.

  1. لا توجد تعليقات بعد. ابدأ النقاش.