In the lab, we use a variety of external tools in our research and development of OpenICE. This page lists tools and resources we would hate to live without.
We use these tools in developing our software.
Source Control http://git-scm.com
Source control is maintained here on GitHub.
Build Automation http://gradle.org
Builds are automated with the gradle build tool.
Eclipse IDE http://www.eclipse.org
Eclipse is not required but is used by many contributors.
Artifact Repository http://www.artifactory.org
Artifacts are maintained in our repository.
Continuous Integration http://jenkins-ci.org
Code is built continuously using our jenkins instance.
Unit Testing http://junit.org
Unit tests are written using junit.
Test Coverage http://www.eclemma.org
In time test coverage will be evaluated and reported by EclEmma.
The DDS open standard for publish/subscribe middleware has many implementations (including OCI OpenDDS, Prismtech Vortex, Twin Oaks Core DX, and BeeDDS. In our research we are currently using the community edition of RTI DDS for prototyping.