|
Products |
|
|
|
Brahms Composer |
|||||||||
|
Brahms Composer
|
The Brahms Composer is the Brahms Integrated Development Environment (IDE). This Composer replaces the former Brahms Builder. The Composer allows a Brahms developer to quickly and easily develop models of work practice. The Composer integrates a selection of tools in one easy to use environment. The Composer will grow into the main environment from which everything related to Brahms can be controlled, from design, implementation, debugging, and testing, to agent environment and agent control and monitoring, to analysis and reporting. The Composer currently integrates the following main components:
The Composer organizes all of the components by means of so-called dockable windows. The designers and task list can be placed at various locations within the Composer to best suit the productivity of the developer. Dockable windows can be merged with one another into one window allowing each component to be accessed through a tab. The Composer preserves the layout between Composer sessions. The designers give you a quick and manageable
overview of your entire model, making maintenance of your model easier.
The designers support creating and editing all Brahms language elements and support drag
and drop capabilities to associate elements with one another. It is
possible to create entire models using only the designers without manually
writing any source code. The Composer will generate the source code for
every edit made in the designers. The Composer seamlessly integrates the designers with the source code editors. Changes made through the designers are reflected in the source code preserving any comments or formatting of other code you have in a file. Changes made in a source code editor are reflected in the designers. The source code editor highlights certain words in
different colors to highlight which words are reserved language keywords,
what are comments and what are identifiers or other non keyword values.
The source code editor supports multiple levels of undo/redo. The source
code editor parses the contents of the file after saving the file and
displays any syntax errors you might have in the file in the task list. When the developer is ready he/she can build/compile the entire model to generate the code necessary to either simulate the model or to start the agent-based system using the Brahms virtual machine. Future versions of the Composer will allow you to start the virtual machine from the Composer as well. Any errors or warnings reported by the Brahms compiler will be listed in the Composer's task list. The developer can quickly jump to the location in the source files where the errors were found by double clicking the error in the task list. New models can be created using the IDE, but also models that were developed outside of the Brahms Composer can easily be loaded into the Composer by using the Composer's import function. Future versions will integrate the Brahms Agent Viewer and Agent Monitor into the Composer as well to allow a developer to effortlessly go through the various stages of development from design to implementation to testing and analysis. Stay tuned...
|
|
|
|
Questions or problems regarding this web site should be directed to the Webmaster. Copyright © 2002-2005 NASA Ames Research Center. All rights reserved. Last modified: Wednesday May 02, 2007. |