An enhanceable framework for developing and testing the Ant Routing Algorithm (ARA) as proposed by M. Güneş, U. Sorges and I. Bouazizi in 2002.
Clone the repository:
git clone git://github.com/des-testbed/libara.git
Please install the required dependencies
clang >= 3.2
OMNeT++ >= 4.5
After the checkout you can build the sources and simulation via
make all
We also support a headless build via
make HEADLESS=TRUE
libARA is developed with a test driven approach using the CppUTest framework. You should can run the whole libARA regression test suit via the following command. This will automatically initialize and update the git submodule tests/cpputest.
make test
A doxygen based documentation can be build using the 'doc' target
make doc
If you are new to the framework you should take a look at the AbstractARAClientTest which can give you a good feeling on how everything works. If you are only interested in the OMNeT++ part you should look at omnetpp and of course the simulations folder.
Have a bug or feature request? Please create an issue here on GitHub!
https://github.com/des-testbed/libara/issues
You are using libARA in a scientific context? Please cite libARA with publication 2.
libARA is licensed under the GNU GENERAL PUBLIC LICENSE (GPL) Version 3. For further information on the license please refer to the LICENSE file in the repository or the website.