2013 35th International Conference on Software Engineering (ICSE) 2013
DOI: 10.1109/icse.2013.6606571
|View full text |Cite
|
Sign up to set email alerts
|

Unifying FSM-inference algorithms through declarative specification

Abstract: Abstract-Logging system behavior is a staple development practice. Numerous powerful model inference algorithms have been proposed to aid developers in log analysis and system understanding. Unfortunately, existing algorithms are difficult to understand, extend, and compare. This paper presents InvariMint, an approach to specify model inference algorithms declaratively. We apply InvariMint to two model inference algorithms and present evaluation results to illustrate that InvariMint (1) leads to new fundamenta… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
33
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 29 publications
(33 citation statements)
references
References 30 publications
0
33
0
Order By: Relevance
“…Synoptic [4] uses the CEGAR [8] approach to create a coarse initial model, and then refine it using counterexamples that falsify temporal invariants. Meanwhile InvariMint [3] presents a declarative specification language for expressing model-inference algorithms, and improves the efficiency of algorithms, but neither their precision nor recall.…”
Section: Related Workmentioning
confidence: 99%
See 4 more Smart Citations
“…Synoptic [4] uses the CEGAR [8] approach to create a coarse initial model, and then refine it using counterexamples that falsify temporal invariants. Meanwhile InvariMint [3] presents a declarative specification language for expressing model-inference algorithms, and improves the efficiency of algorithms, but neither their precision nor recall.…”
Section: Related Workmentioning
confidence: 99%
“…Such a specification should, for example, assert that communication libraries (e.g., Apache's [1] libraries) require a connection to be established before data is sent. Numerous techniques have been proposed to that end [3,4,10,15,19,20,32,33,41,46]. These techniques either (1) infer finite state machine (FSM) models that match the observed executions [3,4,9,20,32,38,44], or (2) identify the declarative class and method invariants by considering a library's state (i.e., its internal variables) [10,19,45].…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations