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: <fra...@us...> - 2009-06-11 20:50:49
|
Revision: 1613 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1613&view=rev Author: frankrimlinger Date: 2009-06-11 20:50:47 +0000 (Thu, 11 Jun 2009) Log Message: ----------- Still working on wonderfully subtle rewriting bug in MangoJPF. Fortunately, a comparison with Mango yields a unification failure very early on. Detailed analysis of exactly what the unifier does in the two different programs is in progress. To reproduce, open the itsAWrap.main predicate transformer in a separate window, then 1. opening up to the first codeSym 2. unconditionally rewrite codeSym 3. turn on hits 4. unconditionally rewrite (o codeSym pathSym) The trouble is that when pathSym is interpreted, it is supposed to be typed as state. This typing never kicks in MangoJPF, so composition doesn't fire, and the day is lost. Why? Modified Paths: -------------- branches/mango/Mango/Mango/src/mango/worker/engine/events/RewriteEvent.java branches/mango/Mango/Mango/src/mango/worker/engine/unifier/ActionCallBack.java branches/mango/Mango/Mango/src/mango/worker/engine/unifier/UnifyEvent.java branches/mango/Mango/mangoUserHome/frank/rules/rulebase.zip branches/mango/Mango/mangoUserHome/frank/sessions/a.zip branches/mango/MangoJPF/Mango/src/mango/worker/engine/events/RewriteEvent.java branches/mango/MangoJPF/Mango/src/mango/worker/engine/unifier/ActionCallBack.java branches/mango/MangoJPF/Mango/src/mango/worker/engine/unifier/UnifyEvent.java Added Paths: ----------- branches/mango/MangoJPF/mangoUserHome/frank/sessions/baseline/a.zip This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-11 04:15:10
|
Revision: 1612 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1612&view=rev Author: frankrimlinger Date: 2009-06-11 04:14:05 +0000 (Thu, 11 Jun 2009) Log Message: ----------- Converted script file dialogs to SWT, which has very nice native look-and-feel. Got auto-save of scripts working properly, so now the automation of session tear down and start up is complete. Regression testing will now be much more pleasant and full automation of regression testing is easily within reach. But for now, just want to regenerate all the existing baseline sessions. So, back to the rewriting bug. Why doesn't ItsAWrap.clear work? Just compare Mango versus MangoJPF to figure this out. Something is slightly wrong here. Modified Paths: -------------- branches/mango/MangoJPF/Mango/src/mango/core/gui/action/SaveCoreRuleBaseAction.java branches/mango/MangoJPF/Mango/src/mango/script/gui/action/ScriptSaveAction.java branches/mango/MangoJPF/Mango/src/mango/worker/msg/SaveScriptMsg.java branches/mango/MangoJPF/mangoUserHome/frank/rules/rulebase.zip branches/mango/MangoJPF/mangoUserHome/frank/sessions/baseline/itsAWrap/clear([I)V/loops/-baseline.itsAWrap.clear([I)V#8:iload_1_Code_01/op0 is less than 10.zip Added Paths: ----------- branches/mango/MangoJPF/Mango/src/mango/worker/PayloadRunnable.java Removed Paths: ------------- branches/mango/MangoJPF/mangoUserHome/frank/sessions/a.zip This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2009-06-10 23:22:41
|
Revision: 1611 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1611&view=rev Author: staats Date: 2009-06-10 23:22:35 +0000 (Wed, 10 Jun 2009) Log Message: ----------- added multi-core and beginning of multi-comp JPF Modified Paths: -------------- trunk/extensions/complexcoverage/test/ComplexCoverage MultiProcess JPF.launch Added Paths: ----------- trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/JPFManager.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/JPFManagerInterface.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/MultiJPFListener.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/RemoteJPF.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/StartJPFManager.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/multicore/ trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/multicore/JPFProcess.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/multicore/MultiJPFMonitor.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/multicore/MultiProcessJPF.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/multicore/MultiThreadJPF.java Removed Paths: ------------- trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/JPFProcess.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/MultiJPFMonitor.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/MultiProcessJPF.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/MultiThreadJPF.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sb...@us...> - 2009-06-10 22:45:47
|
Revision: 1610 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1610&view=rev Author: sbadame Date: 2009-06-10 22:45:39 +0000 (Wed, 10 Jun 2009) Log Message: ----------- New Take on RunJPF: RunJPF is now going to serve only as a Netbeans plugin to help users to configure and launch a JPF process. Displaying results is now going to be job of Publishers/Shells for JPF. This is the first step in this movement. RunJPF will become agnostic to the results of JPF. RunJPF will only serve as a catalyst for launching JPF. Big Changes: Modify Properties of RunJPF by going through the Tools->Options->Misc->Java Pathfinder TopicPublisher and ProgressTracker aren't enabled by default. They'll be gone soon. New Classes: * New JPFProperties class - Stores the user defined values such as JPF classpath and vm.bootclasspath * PathListPanel - JPanel that allows users to edit a list of classpath entries * MainPanel - The options panel displayed to the user * MainOptionsPanelController - A fluffy class that Netbeans created and that's probably needed for something RunJPF.java was basically completely rewritten and could probably use a good cleaning. Modified Paths: -------------- trunk/ide/netbeans/RunJPF/nbproject/genfiles.properties trunk/ide/netbeans/RunJPF/nbproject/project.properties trunk/ide/netbeans/RunJPF/nbproject/project.xml trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/JPFConfigDataObject.java trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/RunJPF.java trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/annotation/AnnotationParser.java trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/layer.xml trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/progress/ProgressTrackerTopComponent.form trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/progress/ProgressTrackerTopComponent.java trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/topicpublisher/TopicPublisher.java Added Paths: ----------- trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/JPFProperties.java trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/options/ trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/options/Bundle.properties trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/options/MainOptionsPanelController.java trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/options/MainPanel.form trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/options/MainPanel.java trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/options/PathListPanel.form trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/options/PathListPanel.java Property Changed: ---------------- trunk/ide/netbeans/RunJPF/src/gov/nasa/runjpf/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-10 20:33:30
|
Revision: 1609 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1609&view=rev Author: frankrimlinger Date: 2009-06-10 20:33:26 +0000 (Wed, 10 Jun 2009) Log Message: ----------- The jpf scan is now correct the second time around, at least it produces the same statistics as the first time, which is to be expected. THe backup alg also looks good, both phase1 and 2. However, ItsAWrap.clear fails to rewrite. Not sure why, but same error occurs even if the rule base is saved and read in cold in a new Mango app, so certainly not a "second time" issue. Also, deleted legacy stuff, this is not going to be useful. Introduced distinct rulebase and session save prefs. Working on auto session save. This is complicated by the need to involve the user if the "plausible" directory for the session is not available, or if the session already exists. Modified Paths: -------------- branches/mango/Mango/ThreadSupport/src/threadModel/SystemBuilder.java branches/mango/MangoJPF/Mango/src/mango/module/definition/msg/CoalesceStandingHypothesesMsg.java branches/mango/MangoJPF/Mango/src/mango/script/gui/action/ScriptSaveAction.java branches/mango/MangoJPF/Mango/src/mango/script/model/MangoSafeModel.java branches/mango/MangoJPF/Mango/src/mango/script/model/MangoScriptModel.java branches/mango/MangoJPF/Mango/src/mango/worker/Worker.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/BackupAlg.java branches/mango/MangoJPF/Mango/src/mango/worker/msg/AutoResetMsg.java branches/mango/MangoJPF/Mango/src/mango/worker/msg/RulebaseMsg.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/CodeSurvey.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MethodUtil.java branches/mango/MangoJPF/mangoUserHome/frank/rules/rulebase.zip branches/mango/MangoJPF/src/mango/preferences/GeneralPreferencePage.java Added Paths: ----------- branches/mango/MangoJPF/Mango/src/mango/worker/msg/SaveScriptMsg.java Removed Paths: ------------- branches/mango/MangoJPF/Mango/src/mango/worker/msg/ResetMsg.java branches/mango/legacy/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-10 17:01:58
|
Revision: 1608 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1608&view=rev Author: frankrimlinger Date: 2009-06-10 17:01:44 +0000 (Wed, 10 Jun 2009) Log Message: ----------- Auto rulebase save after the session closes is now working, and the jpf scan completes. However, jpf didn't visit all the places it was supposed to, which causes a crash in phase1. Probably there is some stale data controlling backtracking that needs to be reinitialized prior to the scan. Need to have ObjectDirtinessManager keep track of the script, and split the auto save preference into two different preferences. There is significant latency, about 5 or ten seconds, to save the rulebase, so may want to opt out. Modified Paths: -------------- branches/mango/MangoJPF/Mango/src/mango/core/CoreMangoObject.java branches/mango/MangoJPF/Mango/src/mango/core/gui/action/SaveCoreRuleBaseAction.java branches/mango/MangoJPF/Mango/src/mango/worker/Mango.java branches/mango/MangoJPF/Mango/src/mango/worker/msg/RulebaseMsg.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/ClassUtil.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MethodUtil.java branches/mango/MangoJPF/mangoUserHome/frank/rules/rulebase.zip This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-10 15:13:23
|
Revision: 1607 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1607&view=rev Author: frankrimlinger Date: 2009-06-10 15:13:17 +0000 (Wed, 10 Jun 2009) Log Message: ----------- Auto reset now works hot when the definition window is closed if the auto reset preference is set. This involved some delicate negotiation to avoid deadlock. But what is really cool is that running a session will close the definition window, which kicks the auto-reset, which creates a new rulebase worker image and fires up jpf, which gets all the way to the INVOKETARGET bug. Thus with just a roster of session names, regression testing can be automated using the existing auto threads. So all the old rmi database stuff can be disposed of. In other news, there is a crash when you alter preferences in the login window. It is actually a race condition, sometimes resulting in access of inconsistent preference state (it can't be duplicated if you step through with debugger- a fun bug). The workaround is just turn on auto-login from the preference panel after you make your change. Then start again after crash and all-is-well. Clearly this should be fixed someday, or hopefully this bug will go away in a future RCP update. At this point, we should honor the auto-save preference, saving both rulebase and session (if dirty) when auto reset kicks. The rulebase save must block, to avoid issues, so make it its own PermCommand on the auto thread. Since the session save is much faster than the rulebase, and more important, probably want two separate preferences here. Finally, fix the INVOKETARGET bug and start some serious testing. Modified Paths: -------------- branches/mango/MangoJPF/Mango/src/mango/control/action/control/StopWorkerAction.java branches/mango/MangoJPF/Mango/src/mango/control/action/control/WorkerAction.java branches/mango/MangoJPF/Mango/src/mango/module/definition/msg/CoalesceStandingHypothesesMsg.java branches/mango/MangoJPF/Mango/src/mango/worker/Worker.java branches/mango/MangoJPF/Mango/src/mango/worker/msg/NewWorkerMsg.java branches/mango/MangoJPF/ThreadSupport/src/threadModel/CommandState.java branches/mango/MangoJPF/ThreadSupport/src/threadModel/SystemBuilder.java Added Paths: ----------- branches/mango/MangoJPF/Mango/src/mango/worker/msg/AutoResetMsg.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-10 05:37:22
|
Revision: 1606 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1606&view=rev Author: frankrimlinger Date: 2009-06-10 05:36:22 +0000 (Wed, 10 Jun 2009) Log Message: ----------- Worked through a thicket of model/view issues and deadlock issues, and got automated reset to rebuild the worker threads, rebuild the worker rulebase image, and fire up jpf for another round. This was done very cleanly by having the reset command check for autoReset, and if so, calling the RuleBaseMsg with the worker image selector, per design. Next bug, INVOKETARGET gets confused during initialization the second time around. Modified Paths: -------------- branches/mango/MangoJPF/Mango/src/mango/control/action/control/StopWorkerAction.java branches/mango/MangoJPF/Mango/src/mango/worker/Worker.java branches/mango/MangoJPF/Mango/src/mango/worker/WorkerControl.java branches/mango/MangoJPF/Mango/src/mango/worker/msg/NewWorkerMsg.java branches/mango/MangoJPF/Mango/src/mango/worker/msg/RulebaseMsg.java branches/mango/MangoJPF/ThreadSupport/src/threadModel/Command.java branches/mango/MangoJPF/ThreadSupport/src/threadModel/CommandState.java branches/mango/MangoJPF/ThreadSupport/src/threadModel/Commander.java branches/mango/MangoJPF/ThreadSupport/src/threadModel/PermCommand.java branches/mango/MangoJPF/ThreadSupport/src/threadModel/SystemBuilder.java branches/mango/MangoJPF/src/mango/views/GlobalViewWindow.java Added Paths: ----------- branches/mango/MangoJPF/Mango/src/mango/worker/GlobalViewModel.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-06-09 17:31:14
|
Revision: 1605 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1605&view=rev Author: pcmehlitz Date: 2009-06-09 17:31:07 +0000 (Tue, 09 Jun 2009) Log Message: ----------- * Date.toString() conversion native method, to avoid a lot of Calendar and TimeZone overhead Modified Paths: -------------- trunk/env/jvm/gov/nasa/jpf/jvm/JPF_java_util_Date.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-09 02:29:38
|
Revision: 1604 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1604&view=rev Author: frankrimlinger Date: 2009-06-09 02:28:55 +0000 (Tue, 09 Jun 2009) Log Message: ----------- Moved stuff out of MangoScriptWindow into MangoScriptModel, with good results. Stability has improved and loop session "op0 is less than 10" saved to the correct directory. If you can't think MVC, well, at least think MV. In RCP, the view is very ephemeral, so it really can't have any state. That is why there ALWAYS has to be a model. Next bug: reset is not working properly. This is not too surprising, as we need to think about how the game is played in the new threading world with two groups of mango threads. Recall the new group at the lowest priority is to control automation. The situation now is that we run automated until it is time to pick a module for abstraction, and the we switch over to manual control. Its going to be a while before Mango gets to fly solo, so the first order of business is to figure out how to reset and switch back to auto control. Modified Paths: -------------- branches/mango/MangoJPF/Mango/src/mango/control/action/window/ScriptAction.java branches/mango/MangoJPF/Mango/src/mango/module/definition/action/CloseCaseAction.java branches/mango/MangoJPF/Mango/src/mango/script/gui/action/ScriptDownAction.java branches/mango/MangoJPF/Mango/src/mango/script/gui/action/ScriptOpenAction.java branches/mango/MangoJPF/Mango/src/mango/script/gui/action/ScriptRemoveAction.java branches/mango/MangoJPF/Mango/src/mango/script/gui/action/ScriptSaveAction.java branches/mango/MangoJPF/Mango/src/mango/script/gui/action/ScriptSelectAllAction.java branches/mango/MangoJPF/Mango/src/mango/script/gui/action/ScriptUpAction.java branches/mango/MangoJPF/Mango/src/mango/script/model/MangoScriptModel.java branches/mango/MangoJPF/Mango/src/mango/script/util/MangoScriptUtilities.java branches/mango/MangoJPF/Mango/src/mango/worker/Worker.java branches/mango/MangoJPF/src/mango/views/MangoScriptWindow.java Added Paths: ----------- branches/mango/MangoJPF/mangoUserHome/frank/sessions/baseline/itsAWrap/clear([I)V/loops/-baseline.itsAWrap.clear([I)V#8:iload_1_Code_01/op0 is less than 10.zip This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-08 11:32:23
|
Revision: 1603 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1603&view=rev Author: frankrimlinger Date: 2009-06-08 11:31:57 +0000 (Mon, 08 Jun 2009) Log Message: ----------- You must build models for the various SWT windows, because the user now decides whether or not they are open. The old trick of making them invisible no longer applies. In particular, MangoScriptWindow.setViewTitle is a dog. You probably just want a field within the model to have the name. And then when you save the script, use this field as the title. Modified Paths: -------------- branches/mango/MangoJPF/Mango/src/mango/script/model/MangoScriptModel.java branches/mango/MangoJPF/Mango/src/mango/tree/model/FolderViewer.java branches/mango/MangoJPF/src/mango/views/MangoScriptWindow.java Added Paths: ----------- branches/mango/MangoJPF/mangoUserHome/frank/sessions/baseline/itsAWrap/clear([I)V/loops/-baseline.itsAWrap.clear([I)V#8:iload_1_Code_01/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-06 07:17:48
|
Revision: 1602 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1602&view=rev Author: frankrimlinger Date: 2009-06-06 07:17:40 +0000 (Sat, 06 Jun 2009) Log Message: ----------- 2D graphs now working for both Mango and MangoJPF. Controlled by static flag in Mango, which is so Stone Age, and by prefernece in MangoJPF, which is nice because it is "hot" in that preference change is reflected if containing folder is closed and reopened. Modified Paths: -------------- branches/mango/Mango/META-INF/MANIFEST.MF branches/mango/Mango/Mango/src/mango/worker/Mango.java branches/mango/Mango/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperBlowUpSym.java branches/mango/Mango/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperEntrySym.java branches/mango/Mango/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperLoopSym.java branches/mango/Mango/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperStrataSym.java branches/mango/Mango/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperVertexSym.java branches/mango/MangoJPF/Mango/src/mango/worker/Worker.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperBlowUpSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperEntrySym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperLoopSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperStrataSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperVertexSym.java branches/mango/MangoJPF/src/mango/preferences/GeneralPreferencePage.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-06 06:06:21
|
Revision: 1601 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1601&view=rev Author: frankrimlinger Date: 2009-06-06 06:06:13 +0000 (Sat, 06 Jun 2009) Log Message: ----------- fixed various issues with 2D graph display in Mango and MangoJPF. Now MangoJPF is displaying all the graphs, but really there needs to be preference to get all graph, as this is a nuisance for regression testing. Also Mango needs to get the 2D treatment too. Modified Paths: -------------- branches/mango/Mango/Mango/src/mango/graph/data/ucon/UconData.java branches/mango/Mango/Mango/src/mango/worker/mangoModel/backupAlg/BackupAlg.java branches/mango/Mango/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperEntrySym.java branches/mango/Mango/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperVertexSym.java branches/mango/MangoJPF/Mango/src/mango/graph/data/ucon/UconData.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/BackupAlg.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/edge/Edge.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/graph/Graph.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/graphic/GraphicSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperBlowUpSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperLoopSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperStrataSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperVertexSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/ucon/AlphaSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/vertex/CpnVertex.java branches/mango/MangoJPF/Mango/src/mango/worker/workFlow/msg/ShowTypeRequestMsg.java Added Paths: ----------- branches/mango/legacy/destiny.input/.project This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2009-06-06 04:23:27
|
Revision: 1600 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1600&view=rev Author: staats Date: 2009-06-06 04:23:24 +0000 (Sat, 06 Jun 2009) Log Message: ----------- Modified Paths: -------------- trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/heuristic/RandomizedSymbolicSearch.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/heuristic/TrimAndReorderSymbolicSearch.java trunk/extensions/symbc/src/gov/nasa/jpf/symbc/string/SymbolicStringConstraintsGeneral.java trunk/extensions/symbc/src/gov/nasa/jpf/symbc/string/SymbolicStringConstraintsHAMPI.java trunk/extensions/symbc/src/gov/nasa/jpf/symbc/string/SymbolicStringConstraintsJSA.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2009-06-06 03:54:21
|
Revision: 1599 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1599&view=rev Author: staats Date: 2009-06-06 03:54:20 +0000 (Sat, 06 Jun 2009) Log Message: ----------- Modified Paths: -------------- trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/heuristic/PathTrimSymbolicSearch.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/heuristic/RandomizedSymbolicSearch.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/heuristic/ReorderingSymbolicSearch.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/heuristic/TrimAndReorderSymbolicSearch.java trunk/extensions/complexcoverage/test/ComplexCoverage TestFun Normal.launch trunk/extensions/complexcoverage/test/gov/nasa/jpf/complexcoverage/test/TestFile.java Added Paths: ----------- trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/ trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/JPFProcess.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/MultiJPFMonitor.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/MultiProcessJPF.java trunk/extensions/complexcoverage/src/gov/nasa/jpf/complexcoverage/parallel/MultiThreadJPF.java trunk/extensions/complexcoverage/test/ComplexCoverage MultiProcess JPF.launch This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-05 15:57:12
|
Revision: 1598 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1598&view=rev Author: frankrimlinger Date: 2009-06-05 15:57:05 +0000 (Fri, 05 Jun 2009) Log Message: ----------- First successful Mango loop abstraction powered by the jpf simulation mechanism, in particular for the itsAWrap.clear loop. This is commemorated in the picture "successful port" which shows the jpf simulation output and the formal expression for the loop body side-by-side. Many many risks are now retired. The next step is to figure out how to drive the rewriter itself from the jpf simulator, leveraging the backtracking mechanism to eliminate the horrible stratification of phase2. But really and truly it is first time to rehabilitate the 2D graphics and regenerate all the regressions on the new platform. Modified Paths: -------------- branches/mango/MangoJPF/.settings/org.eclipse.jdt.core.prefs branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/ClassUtil.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MangoInstruction.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MangoInvokeInstruction.java Added Paths: ----------- branches/mango/MangoJPF/successful port.tiff This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-05 00:47:58
|
Revision: 1597 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1597&view=rev Author: frankrimlinger Date: 2009-06-05 00:47:40 +0000 (Fri, 05 Jun 2009) Log Message: ----------- Fixed a few bugs. Blowups now appear to be working, and predicate transformers appear to be computed correctly. Method names are fixed. Next is to get graph display of methods and strata. It is important to see the graphs, to know what is really happening, especially since all this is going to change when jpf gets wired into the rewriter. Modified Paths: -------------- branches/mango/MangoJPF/Mango/src/mango/script/util/MangoScriptUtilities.java branches/mango/MangoJPF/Mango/src/mango/worker/Mango.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/BackupAlg.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/edge/BackupEdge.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/edge/Edge.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/edge/Espec.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/graph/Graph.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/graph/LoopGraph.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/graph/StrataGraph.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/graphic/SuperVertexClassSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/reflection/StateSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperBlowUpSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperCpnSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperLoopSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperStrataSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/superVertex/SuperVertexSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/ucon/UconSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/vertex/AcyclicVertex.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/vertex/BackupVertex.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/vertex/CpnVertex.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/vertex/LoopVertex.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/ExceptionHandlerUtil.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MangoInstruction.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MangoInterface.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MangoInvokeInstruction.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/bytecode/ACATCHHANDLER.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/bytecode/ATHROWHANDLER.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <st...@us...> - 2009-06-04 18:42:02
|
Revision: 1596 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1596&view=rev Author: staats Date: 2009-06-04 18:41:54 +0000 (Thu, 04 Jun 2009) Log Message: ----------- Modified Paths: -------------- trunk/extensions/complexcoverage/test/gov/nasa/jpf/complexcoverage/test/TestFile2.java Added Paths: ----------- trunk/extensions/complexcoverage/test/ComplexCoverage BinTree Symbolic.launch trunk/extensions/complexcoverage/test/ComplexCoverage BinomialHeap Symbolic.launch trunk/extensions/complexcoverage/test/ComplexCoverage FibHeap Symbolic.launch trunk/extensions/complexcoverage/test/ComplexCoverage TreeMap Symbolic.launch trunk/extensions/complexcoverage/test/gov/nasa/jpf/complexcoverage/test/oldexamples/ trunk/extensions/complexcoverage/test/gov/nasa/jpf/complexcoverage/test/oldexamples/BinTree.java trunk/extensions/complexcoverage/test/gov/nasa/jpf/complexcoverage/test/oldexamples/BinomialHeap.java trunk/extensions/complexcoverage/test/gov/nasa/jpf/complexcoverage/test/oldexamples/FibHeap.java trunk/extensions/complexcoverage/test/gov/nasa/jpf/complexcoverage/test/oldexamples/FibHeapNode.java trunk/extensions/complexcoverage/test/gov/nasa/jpf/complexcoverage/test/oldexamples/TreeMap.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-06-04 17:10:32
|
Revision: 1595 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1595&view=rev Author: pcmehlitz Date: 2009-06-04 17:10:24 +0000 (Thu, 04 Jun 2009) Log Message: ----------- * second attempt on Matt's IntIntervalGenerator patch - Eclipse/Subclipse glitch Modified Paths: -------------- trunk/src/gov/nasa/jpf/jvm/choice/IntIntervalGenerator.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-06-04 16:57:53
|
Revision: 1594 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1594&view=rev Author: pcmehlitz Date: 2009-06-04 16:57:44 +0000 (Thu, 04 Jun 2009) Log Message: ----------- * fix for count-down IntIntervalGenerators - thanks to Matt Staats Modified Paths: -------------- trunk/src/gov/nasa/jpf/jvm/choice/IntIntervalGenerator.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-04 04:22:17
|
Revision: 1593 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1593&view=rev Author: frankrimlinger Date: 2009-06-04 04:22:16 +0000 (Thu, 04 Jun 2009) Log Message: ----------- MangoJPF now survives the entire backup algorithm, both phase1 and phase2. The topology of simple loops and nested loops appears to be correct, but blowups like "loop_with_if" are broken. Also, all predicate transformers are computed incorrectly, something bad happens early on for these. Also, the names of methods are being corrupted so that the descriptor appears twice. The topology of error handling appears to be fine. This is a relief, as this code was pretty fragile. So, lots of buggies to fix. First work on topology. Probably best to expose the stratified graphs in the folder viewer as was done in days gone by. Actually, first fix method name bug as this could cause lots of weirdness. Modified Paths: -------------- branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/BackupAlg.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/graph/LoopGraph.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/vertex/CpnVertex.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/ExceptionHandlerUtil.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MangoInvokeInstruction.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/bytecode/INVOKEINTERFACE.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/bytecode/INVOKESPECIAL.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/bytecode/INVOKESTATIC.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/bytecode/INVOKEVIRTUAL.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pcm...@us...> - 2009-06-04 02:58:30
|
Revision: 1592 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1592&view=rev Author: pcmehlitz Date: 2009-06-04 02:58:28 +0000 (Thu, 04 Jun 2009) Log Message: ----------- * the listener notification catches have to be aware of the evil nominal control flow exceptions (UnhandledException, JPF.ExitException), which have to be passed up so that JPF doesn't terminate if a listener causes any of them by exiting or deliberately causing an exception in the SuT Modified Paths: -------------- trunk/src/gov/nasa/jpf/JPF.java trunk/src/gov/nasa/jpf/jvm/JVM.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-03 23:46:53
|
Revision: 1591 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1591&view=rev Author: frankrimlinger Date: 2009-06-03 23:46:51 +0000 (Wed, 03 Jun 2009) Log Message: ----------- MangoJPF survives the loop subdivision algorithm of phase2, and the components for itsAWrap.clear and the itsAWrap.clear loop both graph properly, as compared against the same graphs from Mango. Next bug is in the stratification alg. Eventually stratification will be dropped, but I have to fix it now to finish all the baseline tests. Cannot move on before this. Modified Paths: -------------- branches/mango/Mango/mangoUserHome/frank/rules/rulebase.zip branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/BackupAlg.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/graph/Graph.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/vertex/CpnVertex.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MangoInstruction.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MangoInvokeInstruction.java branches/mango/MangoJPF/mangoUserHome/frank/rules/rulebase.zip This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-03 22:07:28
|
Revision: 1590 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1590&view=rev Author: frankrimlinger Date: 2009-06-03 22:07:26 +0000 (Wed, 03 Jun 2009) Log Message: ----------- fixed some bugs in phase2 Modified Paths: -------------- branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/BackupAlg.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/graphic/GraphicSym.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/graphic/MethodSym.java branches/mango/MangoJPF/Mango/src/mango/worker/msg/NewWorkerMsg.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/ExceptionHandlerUtil.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MangoInstruction.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MangoInvokeInstruction.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/MethodUtil.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2009-06-03 15:24:06
|
Revision: 1589 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=1589&view=rev Author: frankrimlinger Date: 2009-06-03 15:23:56 +0000 (Wed, 03 Jun 2009) Log Message: ----------- MangoJPF now survives phase1. Supervertices are posting to the entrypoints window, but not the method graphs. Need to take a look at these before unleashing phase2. HACK in MethodSym revealChildren in order to look at method graphs. Modified Paths: -------------- branches/mango/Mango/Mango/src/mango/worker/mangoModel/vertex/SuperVertex.java branches/mango/MangoJPF/Mango/src/mango/worker/Mango.java branches/mango/MangoJPF/Mango/src/mango/worker/WorkerControl.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/BackupAlg.java branches/mango/MangoJPF/Mango/src/mango/worker/mangoModel/sym/graphic/MethodSym.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/AbstractUconMethod.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/BadMethod.java branches/mango/MangoJPF/javapathfinder-mango-bridge/mango/scanner/OSmethod.java branches/mango/MangoJPF/src/mango/views/GlobalViewWindow.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |