--
You received this message because you are subscribed to the Google Groups "Daikon discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to daikon-discus...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/daikon-discuss/e3c95021-14c2-4550-8ae8-93cb01d9c0a5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I'm trying to adapt Daikon to infer invariants, describing restrictions on values of Java classes field variables and method parameters in ENTER and EXIT ppt's.
Actually I need to be able to define very limited number of types of invariants (like "allow") and to get values (whether they were falsified or not).
it works! If I understand correctly that the only addition I need to choose desirable invariants is to add them to proto_invs list manually?
According to this description, you are trying to modify Daikon, not build a different tool that uses Daikon. Is that correct?
Can you give an example of output that Daikon fails to produce, but which you want to produce?
Daikon has command-line arguments to enable/disable specific types of invariants. Could you use those?
Exception in thread "main" java.lang.NullPointerException at daikon.PptSlice.repCheck(PptSlice.java:301) at daikon.PptTopLevel.repCheck(PptTopLevel.java:3322) at daikon.DaikonSimple.instantiate_views_and_invariants(DaikonSimple.java:304) at daikon.DaikonSimple$SimpleProcessor.add(DaikonSimple.java:601) at daikon.DaikonSimple$SimpleProcessor.add(DaikonSimple.java:585) at daikon.DaikonSimple$SimpleProcessor.process_sample(DaikonSimple.java:539) at daikon.FileIO.read_data_trace_file(FileIO.java:1436) at daikon.FileIO.read_data_trace_files(FileIO.java:964) at predicatesGenerator.DaikonRunner.getInvariantsPptMap(DaikonRunner.java:145) at predicatesGenerator.DaikonRunner.generateInvariantsPptMap(DaikonRunner.java:163) at predicateMiningAPIFacade.Main.update_ppt_map(Main.java:72) at predicateMiningAPIFacade.Main.main(Main.java:53)
Chicory warning: ClassFile: org.apache.commons.math3.util.Precision - classfile version (49) is out of date and may not be processed correctly.
Unexpected exception encountered: java.lang.RuntimeException: Invalid StackMap offset 3java.lang.RuntimeException: Invalid StackMap offset 3
at org.plumelib.bcelutil.StackMapUtils.modify_stack_maps_for_switches(StackMapUtils.java:363)
at daikon.chicory.Instrument.instrument_all_methods(Instrument.java:517)
at daikon.chicory.Instrument.transform(Instrument.java:204)
at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.apache.commons.math3.stat.descriptive.rank.Percentile.removeAndSlice(Percentile.java:521)
at org.apache.commons.math3.stat.descriptive.rank.Percentile.getWorkArray(Percentile.java:455)
at org.apache.commons.math3.stat.descriptive.rank.Percentile.evaluate(Percentile.java:351)
at org.apache.commons.math3.stat.descriptive.rank.Percentile.evaluate(Percentile.java:302)
at org.apache.commons.math3.util.ResizableDoubleArray.compute(ResizableDoubleArray.java:949)
at org.apache.commons.math3.stat.descriptive.DescriptiveStatistics.apply(DescriptiveStatistics.java:499)
at org.apache.commons.math3.stat.descriptive.DescriptiveStatistics.getPercentile(DescriptiveStatistics.java:460)
at com.journaldev.jackson.model.Address.squareOfToString(Address.java:52)
at RegressionTest0.test24(RegressionTest0.java:352)
at RegressionTestDriver.main(RegressionTestDriver.java:145)--
You received this message because you are subscribed to the Google Groups "Daikon discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to daikon-discus...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/daikon-discuss/5c14d62b-cb55-44d8-a17a-388c9a8ceab1%40googlegroups.com.