Vanderbilt Verification Manager and Hybrid SAL Verifier
-------------------------------------------------------


INSTALLATION
------------
Prerequisites: .NET Framework 4.0 Client Profile

1. Instal Hybrid SAL and SAL from SRI.
2. Install GME 11.0.537 or later.
3. Install Verification Manager
4. Install HybridSAL Verifier
5. Register Verification Manager (VerificationManager.DLL) and HybridSAL Verifier(HybridSALVerifier.DLL) with RegAsm, 
   along with the other DLLs in the bin folder of Verification Maneger.
6. Register the CyPhyML paradigm from the Verification Manager\CyPhy folder. Please refer to GME help for registering a paradigm.
7. Register the ESMoLparadigm (ESMoLMeta.xme)
8. Install Cygwin (http://www.cygwin.com/).
9. Install Python 2.6. along with NumPy and and SciPy.
10. Instal Java Run-Time Ennvironment (JRE)
11. Make sure that the python and cygwin interpreters are in the PATH environment variable (FOR THE SYSTEM, NOT FOR THE USER!).


RUNNING THE SAMPLE
------------------

1. Start GME, and import CACSample\CAC_FlowControl_ESMoL.xme, and save it as CAC_FlowControl_ESMoL.mga. Proceed similarly with CAC_FlowControl_CyPhy.xme.
2. In the model CAC_FlowControl_CyPhy, double click on CAC_Components\CAC_Component\FormalRequirement in the tree browser.
3. Notice the HybridSAL specific attributes, you may modify the Tool-Specific Description to other LTL expressions in the attribute panel.
4. Make sure that Formal Requirement is selected on the canvas, click on Verification Manager (checkmark in a blue circle on the toolbar).
5. On the dialog box click Save and Run Verifier.
6. Provide the path for Hybrid SAL and for the bin folder of SAL. You have to do this only once, it is saved in the Formal Requirement in the CyPhy model.
7. Push Save to CyPhy.
8. Run HybridSAL.
9. Notice the messages in the tabs separated according to the tools. Also notice the verification result fed back to the CyPhy model.