ProtoCollum

Protocol Models

 
 
 

ProtoCollum is a tool for the engineer to assist in the specification, implementation, and validation of communication protocols. It allows the engineer to capture and edit the rules which define the protocol behavior. These rules become an executeable model which can be run in a visual environment for design testing.

ProtoCollum provides a quick and easy way to create a protocol model to replace the usual approach of writing state machines in custom code.

The old way of writing models in custom code results in maintenance difficulties due to:

  • protocol behaviors that are difficult to update since there is no isolation and the behavior rules are intertwined in the code.
  • lack of visualization of the protocol rules, making it difficult for the engineer to see the picture of what changes need to be made.
  • lack of standard coding practices between models which causes large ramp times in learning how the code functions.

ProtoCollum Edit and Test sheets

Creating a protocol model with ProtoCollum can be done in the fraction of the time required previously. Using a graphical layout similar to a message sequence chart (MSC), the engineer creates relationships and connections for objects which come from well-defined classes such as Msg_, Event_, Rule_, etc.

Most of the message modeling is done thru intuitive point-and-click operations. Addition of state variables and state operations is done on a per-rule basis, in neatly defined object areas using the Tcl scripting language. The end result is an object-orientated model; easily created, neatly organized, and runnable in a graphical environment.

ProtoCollum is available now! A fully functional version of the tool can be downloaded for a 30-day trial. Absolutely free with no obligation.

Or, learn more about ProtoCollum here at the tool website.

Also, see the PDF Datasheet for a good introduction to the application and use of the tool.

ProtoCollum
Q & A







 

Home | Products | Company | News | Contact

Copyright © 2003-2007 by Bellum Software™
last updated on 3 February 2007