CAN BUS MESSAGES DESIGN SOFTWARE
In the automotive world, Vector's CANdb++ Editor is quite popular, it supports the following processes:


defining network nodes
defining CAN signals (format: Intel/Motorola, scaling, offset, physical unit, ...)
defining CAN messages (ID, DLC, ...)
assigning signals to messages (message layout)
...