You can subscribe to this list here.
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(16) |
Jun
(42) |
Jul
(46) |
Aug
(48) |
Sep
(33) |
Oct
(26) |
Nov
(28) |
Dec
(38) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 |
Jan
(35) |
Feb
(80) |
Mar
(112) |
Apr
(108) |
May
(102) |
Jun
(126) |
Jul
(89) |
Aug
(82) |
Sep
(36) |
Oct
(7) |
Nov
(1) |
Dec
(4) |
2010 |
Jan
(87) |
Feb
|
Mar
(2) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <pcm...@us...> - 2009-02-12 04:04:30
|
Revision: 1169 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1169&view=rev Author: pcmehlitz Date: 2009-02-12 04:04:24 +0000 (Thu, 12 Feb 2009) Log Message: ----------- * rework of the FieldLockInfo mechanism - this came up because of some examples where JPF didn't find races in very simple programs. It turned out that the simplicity was the problem: if JPF comes up with a 'protected' StatisticFieldLockInfo assumption, but the related object gets recycled along this path before we ever hit a path that violates the assumption, we don't notice. Ideally, StatisticFieldLockInfos should be search-global, but since neither ElementInfo nor their reference values are guaranteed to be invariant, we hardly can enforce this over a GC. * there now is a 'pindown' option to avoid GCing objects that have 'protected' StatisticFieldLockInfo assumptions, so that we can at least get subsequent warnings * we now have a factory for FieldLockInfo instantiation * consequently, the whole StatisticFieldLockInfo stuff is now in StatisticFieldLockInfoFactory * since we have a real factory now, we can instantiate after the first lock protection, saving both checks *and* FieldLockInfo instances * field attributes (previously used for filtering) have been moved over to the (almost abandoned) DefaultAttributor, since it's much more effective to check at class load time * the filtering has changed: we can specify field names that are never supposed to be scheduling relevant (library classes), and we can specify field names that should always break transitions if the object is shared (even if vm.por.sync_detection is on and there are locks) * slight change in Area.remove() - we first ask the object via ElementInfo.recycle() if it is willing to leave this world. This is an implicit pindown, so be careful. There is a symmetric ElementInfo.resurrect() which can be used to restore volatile info that is not part of the state storage The refactored system is more sound, but can still miss races if not configured properly. The configuration is now more conservative and orthogonal, but still confusing: +vm.por.fli_factory.class - the factory class name for FieldLockInfo creation +vm.por.field_boundaries.never - never break on these field name patterns (e.g. java.*) +vm.por.field_boundaries.break - always break on these patterns if the object is shared (e.g. for app class fields that caused assumption warnings) +vm.por.sync_detection.pindown - don't GC an object that has a 'protected' StatisticFieldLockInfo assumption +vm.por.sync_detection.agressive - look for supposed to be related locks (field owner, sibling field etc.) - THIS IS PRONE TO MISSING RACES IN SIMPLE EXAMPLES (hence it's now turned off by default) The problem with this is that some of the options only make sense in a vm.por.field_boundaries & vm.por.sync_detection context Modified Paths: -------------- trunk/default.properties trunk/src/gov/nasa/jpf/jvm/Area.java trunk/src/gov/nasa/jpf/jvm/ClassInfo.java trunk/src/gov/nasa/jpf/jvm/CollapsingRestorer.java trunk/src/gov/nasa/jpf/jvm/ConfigAttributor.java trunk/src/gov/nasa/jpf/jvm/DefaultAttributor.java trunk/src/gov/nasa/jpf/jvm/ElementInfo.java trunk/src/gov/nasa/jpf/jvm/FieldInfo.java trunk/src/gov/nasa/jpf/jvm/FieldLockInfo.java trunk/src/gov/nasa/jpf/jvm/KernelState.java trunk/src/gov/nasa/jpf/jvm/bytecode/FieldInstruction.java trunk/src/gov/nasa/jpf/jvm/bytecode/InstanceFieldInstruction.java trunk/src/gov/nasa/jpf/jvm/bytecode/StaticFieldInstruction.java trunk/test/gov/nasa/jpf/mc/TestRace.java Added Paths: ----------- trunk/src/gov/nasa/jpf/jvm/FieldLockInfoFactory.java trunk/src/gov/nasa/jpf/jvm/StatisticFieldLockInfoFactory.java Removed Paths: ------------- trunk/src/gov/nasa/jpf/jvm/SingleFieldLockInfo.java trunk/src/gov/nasa/jpf/jvm/StatisticFieldLockInfo.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-02-12 02:31:31
|
Revision: 1168 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1168&view=rev Author: frankrimlinger Date: 2009-02-12 01:56:15 +0000 (Thu, 12 Feb 2009) Log Message: ----------- With the update to follow, mango phase I, "Translation of remaining C++ code to java" is complete. The testing phase is well underway. However, the resulting stand-alone application will not be an end-user product. It is intended only as a prototype tool for the integration with jpf (phase III). Fundamental architectural issues in the prototype will be resolved in the integrated tool. In particular, 1. Parsing of input java code to be analyzed will be handled by jpf. 2. The acyclic component flow-control graphs generated by the mango front end will no longer be further subdivided into "strata" and converted to formal expressions. Instead, these graphs will serve as data for a new heuristics generator that will guide the jpf state stepping engine. This will enable a higher degree of tool automation. 3. Reliance on the highly local nature of rewriter based simplification vastly complicates any procedure that requires global searching, such as invariant detection. This fundamental problem with the prototype design will be overcome by leveraging the jpf backtracking mechanism to recover state factorization expressions bound to traversed paths. 4. The existing translation mechanism to produce the English language specification will be used in a new way to halt the jpf engine for the purpose of enabling user interaction. If you can't translate, there is no point proceeding until the user has corrected the situation, normally with the introduction of missing rewrite rules and/or definitions. This will prevent the all to common situation of automation that produces information that is too complex for human comprehension. 5. The existing definition generation process will be streamlined with the introduction of a gui front end. Currently, user introduced definitions require a lot a painstaking work to generate everything required, namely, declaration, evaluation, inversion, theory, stability, and translation. Although there currently is no technology envisioned to eliminate the need for user introduced definitions, there is much that can be done to hide the nuts and bolts of this mechanism. Added Paths: ----------- branches/mango/update notes/081124 branches/mango/update notes/090211.txt This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ne...@us...> - 2009-02-07 22:22:21
|
Revision: 1167 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1167&view=rev Author: nehas Date: 2009-02-07 21:32:37 +0000 (Sat, 07 Feb 2009) Log Message: ----------- These examples have been used to initially evaluate the guided symbolic execution technique. Added Paths: ----------- trunk/extensions/guidedsymbolic/examples/airline/ trunk/extensions/guidedsymbolic/examples/airline/Bug.java trunk/extensions/guidedsymbolic/examples/airline/Main.java trunk/extensions/guidedsymbolic/examples/jdkErrors/ trunk/extensions/guidedsymbolic/examples/jdkErrors/AddElements.java trunk/extensions/guidedsymbolic/examples/jdkErrors/TestingVector.java trunk/extensions/guidedsymbolic/examples/reorder/ trunk/extensions/guidedsymbolic/examples/reorder/CheckThread.java trunk/extensions/guidedsymbolic/examples/reorder/ReorderTest.java trunk/extensions/guidedsymbolic/examples/reorder/SetCheck.java trunk/extensions/guidedsymbolic/examples/reorder/SetThread.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-02-06 23:38:11
|
Revision: 1166 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1166&view=rev Author: pcmehlitz Date: 2009-02-06 23:38:07 +0000 (Fri, 06 Feb 2009) Log Message: ----------- * added a sc.sim_mode="auto", which only asks the user for input if there is more than one choice, and otherwise picks the only one automatically. Valid values are now "interactive" and "auto" Modified Paths: -------------- trunk/extensions/statechart/src/gov/nasa/jpf/tools/sc/SimStateMachine.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ne...@us...> - 2009-02-05 18:34:23
|
Revision: 1165 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1165&view=rev Author: nehas Date: 2009-02-05 18:34:12 +0000 (Thu, 05 Feb 2009) Log Message: ----------- Setup for adding the guided symbolic execution framework Added Paths: ----------- trunk/extensions/guidedsymbolic/ trunk/extensions/guidedsymbolic/ReadMe.txt trunk/extensions/guidedsymbolic/examples/ trunk/extensions/guidedsymbolic/src/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-02-05 04:20:08
|
Revision: 1164 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1164&view=rev Author: pcmehlitz Date: 2009-02-05 04:20:05 +0000 (Thu, 05 Feb 2009) Log Message: ----------- * fixed stupid bug in NativeSentSCEvent.setProcessed() that was causing the PendingEventQueue mess up (updating JPF object structures from the native side sucks) * left the NativeStateMachine SCEvent recycling in the bottom half of getEnablingEvent(). We could move it back to setEnablingEventProcessed() (which is still used for logging/debugging), but that might waste a heap object (and hence program states) in case we re-send the currently processing event. For model checking, it's best if we put the currently processing event back into the EventSpec pool as soon as we are done with state matching. Added lots of related comments * changed ExecTrackers 'et.skip_init' default to true. Who wants to debug static class init of system classes anyways Modified Paths: -------------- trunk/extensions/statechart/env/jpf/gov/nasa/jpf/sc/StateMachine.java trunk/extensions/statechart/env/jvm/gov/nasa/jpf/jvm/NativeStateMachine.java trunk/extensions/statechart/src/gov/nasa/jpf/jvm/choice/sc/NativeSentSCEvent.java trunk/src/gov/nasa/jpf/tools/ExecTracker.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-02-04 22:38:58
|
Revision: 1163 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1163&view=rev Author: pcmehlitz Date: 2009-02-04 22:38:56 +0000 (Wed, 04 Feb 2009) Log Message: ----------- * problem with sent event removal (setEnablingEventProcessed()) update in NativeStateMachine (i.e. model checking mode) THIS IS NOT YET THE FINAL FIX * added a 'KeepAlive' example to reproduce problem Modified Paths: -------------- trunk/extensions/statechart/env/jvm/gov/nasa/jpf/jvm/NativeStateMachine.java Added Paths: ----------- trunk/extensions/statechart/examples/KeepAlive.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-02-04 22:19:30
|
Revision: 1161 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1161&view=rev Author: pcmehlitz Date: 2009-02-04 21:36:47 +0000 (Wed, 04 Feb 2009) Log Message: ----------- * SimStateMachine didn't set the StateMachine.arguments (which start with the masterstate name) * replaced the SimStateMachine '-i' option with a property 'sc.sim_mode' which defaults to 'interactive' * improved the input parsing a bit (it now also recognized "." and "x" input for quitting) Modified Paths: -------------- trunk/extensions/statechart/env/jpf/gov/nasa/jpf/sc/StateMachine.java trunk/extensions/statechart/src/gov/nasa/jpf/tools/sc/SimStateMachine.java Added Paths: ----------- trunk/test/gov/nasa/jpf/test/TestHeuristic.launch trunk/trace This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-02-04 22:19:15
|
Revision: 1162 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1162&view=rev Author: pcmehlitz Date: 2009-02-04 21:39:37 +0000 (Wed, 04 Feb 2009) Log Message: ----------- * Eclipse screwed up the previous commit and added some temporary files. Removed those Removed Paths: ------------- trunk/test/gov/nasa/jpf/test/TestHeuristic.launch trunk/trace This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-02-04 00:42:37
|
Revision: 1160 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1160&view=rev Author: pcmehlitz Date: 2009-02-04 00:42:32 +0000 (Wed, 04 Feb 2009) Log Message: ----------- * changed the way events are marked as processed - now there is a general setEnabledEventProcessed() hook at the end of the step() loop, and it's the same for both the NativeStateMachine and the SimStateMachine * renamed SentSCEvent into NativeSentSCEvent, since it stores JPF references. Added a new SentSCEvent for the SimStateMachine, which stores Java references. Had to modify the SCEvent.setProcessed(MJIEnv) to setProcessed() (pulling the env from the vm - not so nice) * renamed getEnablingEvents() to getEnablingEvent(), since that is more understandable in StateMachine.step() (which is in the model space) * added the set event processing policy snakepit to SimStateMachine This really needs some serious cleanup - the redundancies between JPF and Sim- mode (and even mode-internal with the pending event policies) are getting out of hand Modified Paths: -------------- trunk/extensions/statechart/env/jpf/gov/nasa/jpf/sc/PendingEventQueue.java trunk/extensions/statechart/env/jpf/gov/nasa/jpf/sc/StateMachine.java trunk/extensions/statechart/env/jvm/gov/nasa/jpf/jvm/JPF_gov_nasa_jpf_sc_StateMachine.java trunk/extensions/statechart/env/jvm/gov/nasa/jpf/jvm/NativeStateMachine.java trunk/extensions/statechart/src/gov/nasa/jpf/jvm/choice/sc/SCEvent.java trunk/extensions/statechart/src/gov/nasa/jpf/jvm/choice/sc/SentSCEvent.java trunk/extensions/statechart/src/gov/nasa/jpf/tools/sc/SimStateMachine.java Added Paths: ----------- trunk/extensions/statechart/src/gov/nasa/jpf/jvm/choice/sc/NativeSentSCEvent.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-02-03 02:18:36
|
Revision: 1159 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1159&view=rev Author: pcmehlitz Date: 2009-02-03 02:18:32 +0000 (Tue, 03 Feb 2009) Log Message: ----------- * support for multiple statechart compile units. Now sub state fields can be initialized from other toplevel State classes, but NOT from nested class instances (which throws an exception stating the inconsistency) Modified Paths: -------------- trunk/extensions/statechart/env/jpf/gov/nasa/jpf/sc/State.java Added Paths: ----------- trunk/extensions/statechart/examples/MultipleToplevels.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-02-02 22:41:29
|
Revision: 1158 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1158&view=rev Author: pcmehlitz Date: 2009-02-02 22:41:24 +0000 (Mon, 02 Feb 2009) Log Message: ----------- * the next last sent event processing policy - a choice set containing all events of all active state hierarchies with the same global top priority. To tell all the policies apart, the 'sc.priority_base' values have changed again: 'local' - each highest priority event in each active state hierarchy 'top' - all events of all active state hierarchies with the same top priority (the above case) 'total' - only the first global top priority event (from the first active state that has such a priority) The last case is a total order, and hence doesn't have real choices. Using this mode makes the state machine procedural * don't update 'activeStates' during a step, and added a getActiveStates() getter. This can be used to query the active states set at any time during a step, BUT BE AWARE of that some active states might already have been processed when you call this method. This required a little rename in CH's statechart visualization, which might have required this in the first place (check!) Modified Paths: -------------- trunk/extensions/statechart/env/jpf/gov/nasa/jpf/sc/StateMachine.java trunk/extensions/statechart/env/jvm/gov/nasa/jpf/jvm/NativeStateMachine.java trunk/extensions/statechart/examples/PrioritySendRegions.java trunk/extensions/statechart/src/gov/nasa/jpf/tools/visualize/VisualModel.java trunk/extensions/statechart/src/gov/nasa/jpf/tools/visualize/VisualSimStateMachine.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-01-31 06:08:58
|
Revision: 1157 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1157&view=rev Author: pcmehlitz Date: 2009-01-31 06:08:48 +0000 (Sat, 31 Jan 2009) Log Message: ----------- * added a global priority event mode for createCGFromPendingEvents, which only returns a single event (if at all) for ALL active states. If priorities are the same, it uses the the active state order I have my mixed feelings about this, because it only returns one event max, i.e. a pseudo CG (at best). In my opinion, this indicates a procedural model, which is a far cry from what UML state machines originally were meant to be In order to implement this, the +sc.global_priority is replaced by a +sc.priority_base={ global | hierarchy} the previous 'global' mode is now the 'sc.priority_base=hierarchy' case (it selects the highest priority event per active state) * renamed the addParentChainPendingEvent() to addFirstParentChainPendingEvent() and removed the 'firstStateOnly' parameter - it seems pointless to have a mode that only adds all top priority events for each level in the parent chain Modified Paths: -------------- trunk/extensions/statechart/env/jvm/gov/nasa/jpf/jvm/NativeStateMachine.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-01-31 04:52:14
|
Revision: 1156 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1156&view=rev Author: pcmehlitz Date: 2009-01-31 04:52:08 +0000 (Sat, 31 Jan 2009) Log Message: ----------- * slightly modified logging to show pending events for parent states, and priorities for active state and even send logging. This is a debugging aid to verify the createCGFromPendingEvents() policy * added two examples PrioritySend and PrioritySendRegions (both get kicked off by the PrioritySend.es script) Modified Paths: -------------- trunk/extensions/statechart/env/jpf/gov/nasa/jpf/sc/State.java trunk/extensions/statechart/env/jvm/gov/nasa/jpf/jvm/NativeStateMachine.java Added Paths: ----------- trunk/extensions/statechart/examples/PrioritySend.es trunk/extensions/statechart/examples/PrioritySend.java trunk/extensions/statechart/examples/PrioritySendRegions.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-01-30 21:10:34
|
Revision: 1155 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1155&view=rev Author: pcmehlitz Date: 2009-01-30 21:10:28 +0000 (Fri, 30 Jan 2009) Log Message: ----------- * added a new "sc.global_priority" pending event processing policy. If this is set, we only process the highest priority event in the parent chain. NOTE: this only makes sense for "sc.send_super=true" && "sc.send_queue=true" The policies in NativeStateMachine.createCGFromPendingEvents() became so intertwined that it had to be refactored. Now each policy has its own method, and createCGFromPendingEvents() is nly the dispatcher. Some more redundancy, but more readable There still should be another policy option for send_super==true && send_queue==false that determines if we should only add the first non-empty state in the chain Modified Paths: -------------- trunk/extensions/statechart/env/jvm/gov/nasa/jpf/jvm/NativeStateMachine.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-01-30 03:20:15
|
Revision: 1154 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1154&view=rev Author: pcmehlitz Date: 2009-01-30 03:20:09 +0000 (Fri, 30 Jan 2009) Log Message: ----------- * changed FieldInstruction.isLockProtected() to check for strong lock candidates on the first time around. If the state space isn't degenerated, this doesn't cause dramatic state reduction in real programs, but it helps understanding programs that use a lot of synchronization (esp. with the ExecTracker) Modified Paths: -------------- trunk/src/gov/nasa/jpf/jvm/bytecode/FieldInstruction.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-01-30 02:04:08
|
Revision: 1153 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1153&view=rev Author: pcmehlitz Date: 2009-01-30 02:04:03 +0000 (Fri, 30 Jan 2009) Log Message: ----------- * set thread name for EventDispatchThread to the official "AWT-EventQueue-0" * rename RobotManagerView field that stores the selected target to "selectedRobotName", to make the need for a subsequent getOnlineRobot(..) call more obvious * added a JVM.getMainClassInfo() * modified the ExecTracker "et.skip_init" property handling to only skip static init, but start to log as soon as we enter main() - this is far better than skipping the whole first transition Modified Paths: -------------- trunk/extensions/ui/env/jpf/java/awt/EventDispatchThread.java trunk/extensions/ui/examples/RobotManager-thread1.jpf trunk/extensions/ui/examples/RobotManager-thread4.jpf trunk/extensions/ui/examples/RobotManager.java trunk/src/gov/nasa/jpf/jvm/JVM.java trunk/src/gov/nasa/jpf/tools/ExecTracker.java Added Paths: ----------- trunk/extensions/ui/examples/RobotManager-nothread-console.jpf trunk/extensions/ui/examples/RobotManager-thread-console.jpf This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-01-27 20:33:43
|
Revision: 1152 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1152&view=rev Author: pcmehlitz Date: 2009-01-27 20:33:38 +0000 (Tue, 27 Jan 2009) Log Message: ----------- * wrong junit element attributes in run-extension-tests * missing classpath elements in compile-extension-tests * moved fork="yes" and forkmode="perTest" into junit element. forkmode="once" is much faster, but I rather like to avoid side effects of tests carrying over into the next one Modified Paths: -------------- trunk/build.xml This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pc...@us...> - 2009-01-27 20:05:53
|
Revision: 1151 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1151&view=rev Author: pcorina Date: 2009-01-27 20:05:49 +0000 (Tue, 27 Jan 2009) Log Message: ----------- Modified Paths: -------------- trunk/.classpath This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pc...@us...> - 2009-01-27 19:58:20
|
Revision: 1150 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1150&view=rev Author: pcorina Date: 2009-01-27 19:58:16 +0000 (Tue, 27 Jan 2009) Log Message: ----------- jar file used in regression testing Added Paths: ----------- trunk/extensions/symbc/lib/commons-lang-2.4.jar This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pc...@us...> - 2009-01-27 19:57:13
|
Revision: 1149 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1149&view=rev Author: pcorina Date: 2009-01-27 19:57:09 +0000 (Tue, 27 Jan 2009) Log Message: ----------- Modified Paths: -------------- trunk/extensions/symbc/test/gov/nasa/jpf/symbc/ExGenSymExe.java trunk/extensions/symbc/test/gov/nasa/jpf/symbc/ExSymExe.java trunk/extensions/symbc/test/gov/nasa/jpf/symbc/ExSymExeDDIV.java trunk/extensions/symbc/test/gov/nasa/jpf/symbc/ExSymExePrecondAndMath.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pc...@us...> - 2009-01-27 19:50:12
|
Revision: 1148 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1148&view=rev Author: pcorina Date: 2009-01-27 19:50:08 +0000 (Tue, 27 Jan 2009) Log Message: ----------- added support for regression testing in Symbolic JPF (thanks to Jeff Wu) Added Paths: ----------- trunk/extensions/symbc/test/gov/nasa/jpf/symbc/TestExJPF.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pc...@us...> - 2009-01-27 19:47:36
|
Revision: 1147 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1147&view=rev Author: pcorina Date: 2009-01-27 19:47:32 +0000 (Tue, 27 Jan 2009) Log Message: ----------- start prelim support for symbolic execution with input strings Added Paths: ----------- trunk/extensions/symbc/src/gov/nasa/jpf/symbc/strings/ trunk/extensions/symbc/src/gov/nasa/jpf/symbc/strings/StringComparator.java trunk/extensions/symbc/src/gov/nasa/jpf/symbc/strings/StringConstant.java trunk/extensions/symbc/src/gov/nasa/jpf/symbc/strings/StringConstraint.java trunk/extensions/symbc/src/gov/nasa/jpf/symbc/strings/StringExpression.java trunk/extensions/symbc/src/gov/nasa/jpf/symbc/strings/StringPCChoiceGenerator.java trunk/extensions/symbc/src/gov/nasa/jpf/symbc/strings/StringPathCondition.java trunk/extensions/symbc/src/gov/nasa/jpf/symbc/strings/SymbolicString.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pc...@us...> - 2009-01-27 19:45:40
|
Revision: 1146 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1146&view=rev Author: pcorina Date: 2009-01-27 19:45:37 +0000 (Tue, 27 Jan 2009) Log Message: ----------- synch with symbc Modified Paths: -------------- trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/BytecodeUtils.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IFEQ.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IFGE.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IFGT.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IFLE.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IFLT.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IFNE.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IF_ICMPEQ.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IF_ICMPGE.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IF_ICMPGT.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IF_ICMPLE.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IF_ICMPLT.java trunk/extensions/concolic/src/gov/nasa/jpf/concolic/bytecode/IF_ICMPNE.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pc...@us...> - 2009-01-27 19:44:17
|
Revision: 1145 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1145&view=rev Author: pcorina Date: 2009-01-27 19:44:13 +0000 (Tue, 27 Jan 2009) Log Message: ----------- synch with symbc Modified Paths: -------------- trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/TestCase.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/TestSuite.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |