2018
DOI: 10.1007/978-3-319-96145-3_33
|View full text |Cite
|
Sign up to set email alerts
|

Nagini: A Static Verifier for Python

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
6

Relationship

2
4

Authors

Journals

citations
Cited by 35 publications
(27 citation statements)
references
References 18 publications
0
27
0
Order By: Relevance
“…First, the verification technique must be usable by scientists with little to no training in computer science. The state of the art techniques require a deep knowledge of formal methods to use them effectively [13]. Second, the amount of time spent verifying the software must be small compared to the amount of time spent writing the code to be verified.…”
Section: Discussionmentioning
confidence: 99%
“…First, the verification technique must be usable by scientists with little to no training in computer science. The state of the art techniques require a deep knowledge of formal methods to use them effectively [13]. Second, the amount of time spent verifying the software must be small compared to the amount of time spent writing the code to be verified.…”
Section: Discussionmentioning
confidence: 99%
“…To the best of our knowledge, there is no existing work on Runtime Verification of web services. We are also unaware of other (available and maintained) RV tools for Python (there is Nagini [17], but this focuses on static verification) as most either operate offline (on log files) or focus on other languages such as Java [5,7,18] using AspectJ for instrumentation, C [19], or Erlang [20]. Few RV tools consider the instrumentation problem within the tool.…”
Section: Related Workmentioning
confidence: 99%
“…In order to demonstrate that the Axiom Profiler can be used to identify and help explain matching loops in real world problems, we ran experiments on a total of 34,159 SMT files, corresponding to the full test suites of a selection of verification tools which use Z3 as a backend: F* [22] (6,281 files), Why3 [10] (26,258 files), Viper (887 files) [18], Nagini [9] (266 files) and Dafny [13] (467 files)). Using a command-line interface for our tool, we analysed each of these files in an attempt to find matching loops.…”
Section: Implementation and Evaluationmentioning
confidence: 99%