Without using QP, I don't believe we could have delivered on our given schedule dates with the same level of quality."
Jeff Karau, Sr. Software Engineer, General Dynamics C4 Systems
Without using QP, I don't believe we could have delivered on our given schedule dates with the same level of quality."
Jeff Karau, Sr. Software Engineer, General Dynamics C4 Systems
...After trying out a couple of CASE tools we came to the conclusion that expensive round-trip-engineering UML tools were cumbersome and did not fit our way of working. However, the innovative QP way to map UML state machines to C/C++ code was exactly what we were looking for..."
Henrik Bohre, Embedded Systems Consultant, GotCom AB, Göteborg, Sweden
I'm speaking from first-hand experience when I say this is really good stuff. I just hope others will recognize that and we can get past the old main+ISR vs. RTOS dilemma for a large variety of applications."
Michael Barr, President Netrino and former editor-in-chief of the ESP magazine
Practical Statecharts in C/C++ has been an indispensible reference for my embedded systems work. The clear and succinct conceptual and software framework, along with the immediately usable code enabled us to get a working prototype of our control system in a few weeks."
Dr. Haitham Hindi, Palo Alto Research Center (PARC)
...QP has been adopted accross the company and is used in all our products on a variety of OS platforms..."
Dr. Paul Montgomery, Director of Engineering, Novariant, Fremont CA
I recently rewrote a major piece of code to utilise the QP framework and it has worked wonders. My previous code used a more traditional state machine and had quickly evolved into spaghetti code. The hierarchical state machine approach made the new code smaller, more robust, and much easier to maintain and extend."
Bob Bradley, Apple Computer, Inc., from Amazon.com review
Quantum Leaps software has revolutionized not just the way we write our software, but the way we approach our design. It is intuitive, easy to implement and comes in an incredibly small package. If you're in the 8-bit world, you need this software!"
Chad Koster, Software Engineer, Honeywell
Simply put, designing sofware using the QP framework lets you code the way you think..."
Rich Wooley, Sofware Engineer, Nipro Diabetes Systems, Florida
At Quantum Leaps we strongly believe that event-driven programming with modern hierarchical state machines (UML statecharts) is the best possible way to go when it comes to developing real-time embedded software. When done properly, these techniques can reduce your development time considerably, and you end up with safer code traceable from design that is easier to test, maintain, extend, and reuse. Also, programming that way can be much more fun than the traditional approach to concurrent programming, because you don't deal with "spaghetti code".
Nonetheless, embracing these new paradigms can be a difficult process. On top of the event-driven paradigm, you must master the new concepts of hierarchical state machines, active objects, elements of object-oriented programming and some UML notation. When done improperly, a pseudo-"state-oriented-programming" approach can fail miserably, at considerable cost to your company.
This 2- to 3-day training uses hands-on exercises combined with instruction to illustrate the concepts underlying the QP™ state machine frameworks and how they are applied in embedded application development requiring hard real-time performance. Upon completion, participants have a working knowledge of the QP™ frameworks, good understanding of event-driven systems, skills in designing and implementing UML state machines in C or C++, and the ability to build their own QP™ applications.
|
|
In addition to our training offerings, since 2003 Quantum Leaps' Miro Samek regularly presents at the Embedded Systems Conference Silicon Valley and Embedded Systems Conference Boston, as well as other conferences and events. Please check the announcements on the home-page for the upcoming events.


Last updated: November 23, 2009