- 16 Nov, 2022 2 commits
-
-
Matthias Groll authored
-
Matthias Groll authored
-
- 03 Sep, 2022 1 commit
-
-
Gaurang Kudale authored
* Adding Import Statements * testing
-
- 30 Aug, 2022 1 commit
-
-
Gaurang Kudale authored
-
- 19 Aug, 2022 1 commit
-
-
Gaurang Kudale authored
File `file` was added previously by accident, it can be safely removed.
-
- 10 Aug, 2022 1 commit
-
-
Gaurang Kudale authored
Replace palantir git-version plugin with dmdirc.git-version.
-
- 20 Apr, 2022 1 commit
-
-
Cyrille Artho authored
-
- 19 Apr, 2022 1 commit
-
-
ThisTestUser authored
* Save properties in VM * Fix an obscure bug When a class is copied over into a new classloader, its resolved interfaces must resolve to the new classloader also.
-
- 08 Feb, 2022 1 commit
-
-
Gaurang Kudale authored
Upgrading to Gradle Version 6.9
-
- 24 Jan, 2022 1 commit
-
-
Gaurang Kudale authored
added LocalDateTimeTest.java and ClockTest.java files
-
- 19 Jan, 2022 1 commit
-
-
Gaurang Kudale authored
Unit tests for Package java.util.function. Fixes #306
-
- 13 Jan, 2022 1 commit
-
-
Gaurang Kudale authored
-
- 20 Nov, 2021 1 commit
-
-
Gaurang Kudale authored
* The static method java.lang.ThreadLocal.withInitial is added On line 99 * Added ThreadLocalTest to "src/tests" * Imports are removed and added a newline character (line break)
-
- 21 Sep, 2021 1 commit
-
-
cyrille-artho authored
remove the empty bodies of some methods in Verify.java, and add `native` qualifiers for them
-
- 18 Sep, 2021 1 commit
-
-
Luke Yi authored
-
- 17 Sep, 2021 2 commits
-
-
cyrille-artho authored
Remove assert in verify class by replacing the method bodies of these "native" methods with an empty body.
-
Malte Mues authored
-
- 08 Sep, 2021 1 commit
-
-
Malte Mues authored
* Add maven-publish plugin * Make jpf-core-classes as a publication available * Allow manual triggering the workflow
-
- 17 Aug, 2021 1 commit
-
-
Luke Yi authored
* add BitFlip annotation for parameters, fields and local variables * faulty implementation of getBitFlip API * Address the getBitFlip API issue by (1) moving the logic of choosing flipping positions to Java level and (2) call getInt__II__I only once in MJI level and decode. I keep the code of both approaches in Verify.java and JPF_gov_nasa_jpf_vm_Verify.java respectively. The one that takes effect for now is (2) in JPF_gov_nasa_jpf_vm_Verify.java, because with getBitFlip__JII__J method in JPF_gov_nasa_jpf_vm_Verify.java, JPF will execute getBitFlip__JII__J instead of getBitFlip in Verify.java. * explicitly limit up to 7 bits to flip, add more comment to explain the code * add local Example repository to JPF classpath in jpf.properties * add Verify.getBitFlip API for double, float and boolean typed variables * faulty implementation of bit flips for annotated arguments * move the examples into this repo * give the ChoiceGenerator of getBitFlip a unique String id * change the AnnotationSimpleExample to flip 2 bits; remove faulty implementation of parameter bit flips in JVMStackFrame.java * add listener-based parameter bit flip implementation * clear the lastFlippedBits entry after exploring all choices * delete deprecated example classes in src/tests * add JPF test class BitFlipTest.java to test getBitFlip API and @BitFlip annotation * address issue #4 * refactor the code, move certain part of code out of BitFlipListener to StackFrame and Types, which can hopefully reduce code duplication later * partly resolve #5: add implementation for local variable and field annotations, but JPF cannot parse local variables internally; add tests for field annotations in BitFlipTest * uncomment the testLocalVariableBitFlip test, and annotate it with @Ignore * resolve #6 by annotating local variables with type annotations * resolve #7 : add support for command line specified bit flips for fields, parameters and local variables; add tests for them in BitFlipTest.java * add more comment; add license for new files; clean unnessary changes; move the examples out * resolve issue #9: add 5 more complex tests for bit flips * small changes to some comments and variable/method names * change the new files to use the JPF Apache License
-
- 11 May, 2021 2 commits
-
-
cyrille-artho authored
-
Luke Yi authored
* add gradle tasks to test PolDet with gradle classpath settings; * add PolDet serializer (to generate information about state changes) and listener (to analyze the results); * add main method and examples (test cases).
-
- 07 Apr, 2021 5 commits
-
-
Malte Mues authored
Rename build workflow into baseline build
-
Malte Mues authored
Exchange the travis build badge for the GitHub build badge
-
Malte Mues authored
Switch CI from travis to GitHub Actions
-
Malte Mues authored
-
Malte Mues authored
-
- 14 Jan, 2021 1 commit
-
-
cyrille-artho authored
-
- 04 Jan, 2021 1 commit
-
-
Eeshan8503 authored
* Indentation and grammatical corrrections Co-authored-by:
Eeshan8503 <Eeshan8503@users.noreply.github.com>
-
- 19 Oct, 2020 1 commit
-
-
cyrille-artho authored
Improved Docs
-
- 13 Oct, 2020 2 commits
- 30 Jul, 2020 2 commits
- 22 Jul, 2020 1 commit
-
-
Cyrille Artho authored
deleted: src/classes/java/util/function/Supplier.java: Not needed, and lacked a run-time annotation that may be needed in some cases.
-
- 13 Nov, 2019 1 commit
-
-
nyfkxj authored
* fixed random search where only one path is explored even with limit > 1
-
- 24 Jul, 2019 1 commit
-
-
Rahmadi Trimananda authored
Fixed missing ClassNotFoundException due to oversimplifying the checks in the ClassLoader.loadClass() method call (#205) (#209) * Fixed missing ClassNotFoundException due to oversimplifying the checks in the ClassLoader.loadClass() method call (#205)
-
- 19 Jul, 2019 1 commit
-
-
Rahmadi Trimananda authored
Fixed missing ClassNotFoundException for invalid array types due to incomplete checks in the method Types.getClassNameFromTypeName() (#204) (#208) * Fixed missing ClassNotFoundException for invalid array types due to incomplete checks in the method Types.getClassNameFromTypeName() (#204)
-
- 17 Jul, 2019 1 commit
-
-
Rahmadi Trimananda authored
Added a recursive look-up mechanism for the java.lang.ClassLoader.defineClass() native method and the necessary unit test testDefineClass for this change (#199) (#203) * Added a recursive look-up mechanism for the java.lang.ClassLoader.defineClass() native method and the necessary unit test testDefineClass for this change (#199) * Update build.gradle * Update jpf.properties * Update JPF_java_lang_ClassLoader.java Added additional checks in the "SystemClassLoaderInfo" for missing classes and return the class when found. * Update ClassLoaderTest.java Added an error test testDefineClassError to test the java.lang.LinkageError when a class is defined twice in the ClassLoader.
-
- 05 Jul, 2019 1 commit
-
-
cyrille-artho authored
PR #202 from rtrimana:master
-
- 04 Jul, 2019 1 commit
-
-
rtrimana authored
-