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 last version of Jabuti.
See the ChangeLog file to know what's new in the current version.
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
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
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++
Documentation extracted with Doxygen (javadoc style)
README file
ChangeLog file