Title Bar -  Agent Oriented (not Orientated) Software
Home Page Products Solutions Support Resources blank image

What's New in JACK?

JACK 4.0 has been superseded by JACK 4.1. (click here for details)

This is a major and significant upgrade of JACK™. The JACK Agent Language has been extended to include new team-oriented programming constructs. This represents a major step forward in agent-oriented programming. The other significant area of enhancement is the JACK Development Environment (JDE). The JDE now offers a high-level
design tool, a graphical plan editor and graphical tracing of plan execution. These JDE enhancements provide a powerful and flexible program development environment, and open the way for non-programmers to specify high-level agent reasoning methods that can then be fleshed-out by programmers.

Design Tool

Large thumbnail of design tool. Click to see full size.

The design tool allows components to be laid out in diagrams that represent different aspects of an application's design. These diagrams are automatically converted to code and code outlines. The design tool uses drag-and-drop to manipulate objects, and provides pan and zoom capabilities. Click here to see full size image


Plan Editor

Large thumbnail of plan editor. Click to see full size.

A plan editing tool allows plan reasoning to be laid out as simple diagrams without having to sacrifice the power of the underlying JACK/Java language. Plan reasoning can be entered in descriptive mode, allowing non-programmers to outline the reasoning in natural language (see image above, or click here to see a full size image of a Plan expressed in natural language).

As with the design tool, the plan editing tool allows the user to manipulate objects with drag-and-drop, along with pan and zoom capabilities. Graphical plans are compiled directly to JACK code.


Agent Tracing Controller

Agent Tracing Controller

The snapshot (above), shows the Agent Tracing Controller. This interface is used to select which agents to trace and whether to display plan nodes in natural language ("descriptive mode") or as JACK code.


Plan Tracing (using natural language node descriptors)

Plan Tracing - screen snapshot  of natural language version.

At run-time, plans can be traced graphically — allowing an analyst or developer to observe the plans as they execute. The values of variables used in these plans can also be examined during execution (see image above, showing plan trace using natural language descriptions of nodes).


Plan Tracing (using JACK Agent Language node labels)

Plan Tracing - screen snapshot of JACK Agent Language node descriptors.

The screen snapshot (above), shows a plan being traced with JACK Agent Language node descriptors.



New in Jack v5.0: The JACK Development Environment (JDE) has been extended to provide the ability to trace execution using JACK Design Diagrams.

After configuring the JDE to trace certain diagrams, it can connect to a running JACK™ application and when any transitions occur that match links in the diagram, they will be highlighted.

Click here to learn more

©2006 Agent Oriented Software Group


Download JACK™

Privacy Policy