Specification Consistency Checking

Tool description

SpecCC a requirement-consistency maintenance framework to produce consistent representations. It is developed by Institute of Software, Chinese Academy of Sciences.

Libraries which SpecCC used include


Contact

Contact Rongjie Yan [yrj(at)ios(.)ac(.)cn] if you have any questions related to SpecCC. 

Tutorial

1. Load a specification for consistency checking by pressing "Load File" button.
 2. Select a type of time abstraction technique.
 3. Start the transformation process by pressing "Convert" button.
 4. Select an item to adjust the input and output variable classifcation and press the rightarrow or leftarrow.
 5. Start consistency checking process by pressing "Checking" button.


   6. Speicfy the type of synthesis techniques.




   7. Choose the type of optimized synthesis methods




   8. Report the requirement causing the inconsistency, or show that the specification is consistent.



Downloads

A list of benchmarks with the transformed LTL formulas.

Executable prototype of SpecCC (tested in Linux).

Source code of SpecCC.