What is JTS?

JTS is designed to support the modeling, analyzing, specifying, implementing, simulating and testing of protocols for distributed systems. It provides robotic system developers with a Graphical User Interface (GUI) for designing standard JAUS SOA software. This reduces th learning curve for new organizations to begin using the Toolset. JTS automatically generates specification documents and source code based on service design. The generated code allows robot application developers to integrate their software into the design service architecture, without having to write any SOA layer code directly. Additionally, JTS enables validation of the user designs automatically within its GUI, to ensure the resulting services will be interoperable and produce the desired system behavior.

GUI:JTS offers a graphical user interface for the development of AS5684 based services. Through an intuitive set of menus and icons messages and protocol are defined for extending existing services or to create entirely new functional interfaces. Validity of the interfaces with respect to JSIDL is built-in.

Eclipse Integration:JTS offers Eclipse plugins to allow for editing and creation of JSIDL services, and generation of C++/C#/Java code from JSIDL

Core Service Support: AS5710, or the JAUS Core Service Set, includes common functional interfaces for transport, event definition and notification, access control, management, time, liveness (heartbeat) and discovery.