Proceedings of the 11th Working Conference on Mining Software Repositories 2014
DOI: 10.1145/2597073.2597080
|View full text |Cite
|
Sign up to set email alerts
|

MUX: algorithm selection for software model checkers

Abstract: With the growing complexity of modern day software, software model checking has become a critical technology for ensuring correctness of software. As is true with any promising technology, there are a number of tools for software model checking. However, their respective performance trade-offs are difficult to characterize accurately -making it difficult for practitioners to select a suitable tool for the task at hand. This paper proposes a technique called MUX that addresses the problem of selecting the most … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
32
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 31 publications
(32 citation statements)
references
References 38 publications
0
32
0
Order By: Relevance
“…Our approach can be seen as a tool for algorithm selection, a problem that has also been tackled by other authors [6,23,27]. Other applications of machine learning include the learning of programs from examples ( [13,15]) and the prediction of properties of programs (e.g., types for program variables [16] or malware in Android apps [17]).…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Our approach can be seen as a tool for algorithm selection, a problem that has also been tackled by other authors [6,23,27]. Other applications of machine learning include the learning of programs from examples ( [13,15]) and the prediction of properties of programs (e.g., types for program variables [16] or malware in Android apps [17]).…”
Section: Resultsmentioning
confidence: 99%
“…e simplest way of de ning a kernel is via the inner product of feature vectors, i.e., vectorial representations of data objects. In the two approaches existing so far [6,23], corresponding features of programs, such as the number of loops, conditionals, pointer variables, or arrays in a program, are de ned in an explicit way. Obviously, this approach requires su cient domain knowledge to identify those features that are important for the prediction problem at hand.…”
Section: Representing Verification Tasksmentioning
confidence: 99%
See 1 more Smart Citation
“…A machine-learning based method for selecting model checkers was previously introduced in [39]. Similar to our work, the authors use SVM classification with weights (cf.…”
Section: Related Workmentioning
confidence: 99%
“…We highlight the gold, silver, and bronze medal in dark gray, light gray and white + bold font, respectively. The last row shows the number of gold/silver/bronze medals won in individual categories [39]). 4.…”
Section: Related Workmentioning
confidence: 99%