CougaarIDE Features and Project Plan
Current Features:
The features listed below are functional in our current release.
- Start of a Cougaar Perspective
- Provides the ability to look at a Java project through the eyes
of a Cougaar application developer
- Provides a mechanism to present a collection of Cougaar-centric
tools
- Workspace management of Cougaar
Installations
- Ability to maintain multiple Cougaar Installations for use by
Cougaar Projects
- Ability to arbitrarily name a version
- Cougaar Project Wizard
- Simple step-by-step GUI for setting up a Cougaar Project
- Auto management of classpath
- No need to manually add Cougaar jars from lib and sys
- Automatically updated when you change the Cougaar installation
for the project
- Conveniently places all Cougaar jars in a classpath container
- Enables sharing of Cougaar Projects (i.e. checking them into
revision control systems)
- Automatically finds and associates the Cougaar librarys' source
code if it is somewhere in the Cougaar Installation directory
- Per project management of Cougaar
Installation
- Ability to compile and run under a different version by simply
selecting on from the list of named versions
- Multiple projects can co-exist in the workspace, compiling and
running against different Cougaar versions (instead of using
environment variables)
- Cougaar Run Launcher
- The ability to quickly run or debug a Cougaar application
- Provides extensive list of defaults and provides the ability to
override them
Short Term Planned Features:
The features listed below are those that we want to develop for a
release in the near future.
- Task Servlet Viewer
- Completion Servlet Integration
- Integrated Help
- Integrated Documentation Reference (Cougaar Developer Guide,
Cougaar Architecture Guide)
- Check Out As... Cougaar Project added to CVS
- Quick Start Plugin (Pre-Packaged BOL2 Project as an example)
- Cougaar Wizards (New Plugin, New Node, etc)
- More Workspace-level configuration, such as ability to set
defaults for Cougaar Installations and Run options
Long Term Planned Features:
The features listed below are those that we want to support in the long
run, and are probably a major revision or two away.
- CougaarUnit
Integration
- ACME Integration or Launcher with Remote Debugging
- XML society Editor/Builder
- CSMART Monitor Integration
- Blackboard Transaction Viewer (similar to, if not using,
CougaarUnit's blackboard capture)
If you have an opinion about or need for features listed here, or
have new ideas of your own, please let us know by entering a RFE
(Request For Feature), on our project
page.