Jabuti
What is Jabuti?
Jabuti is a system to make the synthesis of Asynchronous Communication Mechanisms.
In a more precisely way, Jabuti is a program that takes as input a description of a system composed by a number of process and communication channels and makes the composition of all process in order to obtain a uniq process that preserves the properties of the policy that should be implemented by the communication channels.
Ahhhh, Jabuti is the name used in Brasil for a king of turtle very common in the entyre country.
Download it
Download last version of Jabuti.
See the ChangeLog file to know what's new in the current version.
How to compile and install it?
First of all download the current version, and after this follow these steps:
Untar the file with the source code and enter into its directory.
$ tar zxvf jabuti-0.4.2
$ cd jabuti-0.4.2
Compile it.
$ ./configure
$ make
And install it.
$ make install
How to run it?
The syntax of Jabuti is:
usage: jabuti command arguments
command
--help shows this message
--version shows version number
--rrbb n generates a RRBB ACM with n cells
--owbb n generates a OWBB ACM with n cells
--owrrbb n generates a OWRRBB ACM with n cells
For example, to generate a 4 cells OWBB ACM, execute the command: $ jabuti --owbb 4 > output_file
Software details
Environment: Linux
License: The source code is available to consult. However, it is copyrighted to Kyller Costa Gorgônio and UPC. For more details, see the LICENSE file
Language: English
Programming language: C++
Jabuti documentation files
Documentation extracted with Doxygen (javadoc style)
README file
ChangeLog file