Home
Features
Tutorial
Installation instruction
Download
Links
Contact
 
logo

        CoPS:

  • is the unique tool that verify persistent bisimulation based security properties

  • can also be used to test strong and weak bisimilarities

  • has a user friendly editor with syntax color highlight, code auto-completion, and the possibility of adding comments

  • allows to easily navigate (with a mouse click) from a warning or an error to another

  • draws a treeview of the entire system under analysis which is useful to move on subsystems to verify/modify them

  • provides a graphical rappresentation of the semantics of the analyzed system which can be saved in ps, jpg, gif, ...



          In particular:

  • the systems are defined using the Security Process Algebra (SPA) which is a variation of CCS

  • the user can choose the security property to be checked

  • the user can also choose the underlying bisimulation algorithm, the dimension of an hash table (used to speed up the computation), the format of the generated graph, and other editor settings

  • the tool is composed by a kernel module and graphical interface which are independent

  • the kernel is written in standard C and can be used via command line

  • the graphical interface is written in Java to be portable on every system

  • the source code is available on request (or )