2022
DOI: 10.1007/978-3-031-08166-8_15
|View full text |Cite
|
Sign up to set email alerts
|

Further Lessons from the JML Project

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
0
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 99 publications
0
0
0
Order By: Relevance
“…The Java Modeling Language (JML) (Leavens et al 2006(Leavens et al , 2008(Leavens et al , 2022) is a well-known Hoare-style formal behavioral interface specification language specifically designed for Java. Serving as a deductive specification language, JML describes the expected behavior of Java methods, classes, and interfaces using preconditions and postconditions.…”
Section: Java Modeling Languagementioning
confidence: 99%
See 2 more Smart Citations
“…The Java Modeling Language (JML) (Leavens et al 2006(Leavens et al , 2008(Leavens et al , 2022) is a well-known Hoare-style formal behavioral interface specification language specifically designed for Java. Serving as a deductive specification language, JML describes the expected behavior of Java methods, classes, and interfaces using preconditions and postconditions.…”
Section: Java Modeling Languagementioning
confidence: 99%
“…JMLKelinci (A. Nilizadeh, Leavens, & Pȃsȃreanu 2021) uses a RAC tool (OpenJML (Cok 2010(Cok , 2011(Cok , 2021) with a CGF (Kelinci (Kersten et al 2017)) to provide valid inputs for Java programs. JMLKelinci obtains the benefits of using preconditions written in JML (Leavens et al 2006(Leavens et al , 2008(Leavens et al , 2022 to cover branches with only valid inputs to provide the opportunity of using postconditions for revealing potential semantic bugs. JMLKelinci only uses the first step of this paper's idea by using formal preconditions for generating valid inputs; the JM-LKelinci tool has not yet been adapted to investigate checking postconditions or to send feedback to the fuzzer regarding the presence of semantic bugs.…”
Section: Preliminary Studymentioning
confidence: 99%
See 1 more Smart Citation