Event-driven application design in C++

GB Research' GBL Design Studio 2.0 provides capabilities for implementing virtual and real-time event-driven architectural designs. It can be used for building system-level behavioral or cycle accurate event-driven simulators and verification suites, like SystemC, or to graphically develop algorithms, like in LabVIEW, or in building other event-driven systems, like GUIs, RTOSs, databases, and FSMs.

You may find the included GBL simulation library to be more flexible and easier to use than other existing alternatives. Even general large-scale software designs can be significantly simplified, decoupled, and parallelized by using powerful top-down event-driven design with GBL fibers and threads. Event-driven multithreaded designs demonstrate very loose coupling between modules, unachievable with other software design techniques, thus allowing partitioning of the large-scale software systems to highly decoupled hierarchical modular systems, which is the most efficient way of managing complexity.

The intuitive graphical development environment provides a convenient and easy way of designing event-driven architectures, integrating C++ code generation and building facilities, which, on the one hand, removes the burden of programming for the event-driven simulation library from the designer and, on the other hand, enables a designer to produce easily understandable, verifiable, high performance applications.

Pricing

Licensed users of the Professional Edition can receive support and updates on the wiki site.

Product edition
Seats
Price (USD)
Purchase
GBL Design Studio Professional
1
$230

Contact Vizlogix for additional package and volume discounts.

GBL Design Studio Screenshot

Generate code directly from an event diagram (click on image to enlarge).