JCSP re

JCSP re, which stands for "Communicating Sequential Processes for Java, Robot Edition", is a reduced version of the original JCSP packages and work done at the University of Kent.

Alex Panayotopoulos, a Masters research student at Napier University Edinburgh, has been working on JCSP re for his Masters dissertation and his task was to reduce the JCSP packages to a suitable workable implementation that could be used to build highly concurrent robot controllers on a small robotic environment such as the Lego Mindstorms NXT robotics platform.

JCSP re has fundamental classes that stem from the original JCSP packages they enable developers to take advantage of the underlying CSP model for concurrency. JCSP re has classes such as Parallel, Alternative, One2OneChannel, and One2OneChannelInt.

Research with JCSP re has demonstrated that concurrency can be applied to robots and mobile environments. The constraints placed on software developers with robotics environments should not be an issue. The process orientated architecture can be applied to robotics software design by using JCSP re.

JCSP re has demonstrated the robustness of the CSP concurrency model for robot environments. As software can be scaled up easily enough JCSP re has shown that it can be scaled down and still perform concurrently.

References

    This article is issued from Wikipedia - version of the 10/22/2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.