Site Map | Contact Us
Quantum Leaps - innovating embedded systems Call us toll-free!
bringing quantum leaps of innovation to embedded systems

quantum Leaps User Stories


Henrik Bohre ...After trying out a couple of different CASE tools, we came to the conclusion that expensive round-tripping UML tools were cumbersome and did not fit our way of working. However, the innovative QL way to map UML state machines to C/C++ code was exactly what we were looking for..." read the whole story in PDF »

Henrik Bohre, Embedded Systems Consultant, GotCom AB, Göteborg, Sweden


Rich Wooley Simply put, designing software using the Quantum Framework let's you code the way you think..." read the whole story in PDF »

Rich Wooley, Software Engineer, Nipro Diabetes Systems, Florida


Michael Barr 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.

...I was asked to fix some bugs in someone else's code... I knew I didn't need an RTOS to solve this problem. But I did see great value in rewriting the code as an HSM [Hierarchical State Machine]. So I decided to try your Quantum Framework. And it is working out beautifully..." download PDF »

—Michael Barr, President Netrino and former editor-in-chief of the ESP magazine.


What you wrote is the Bible of embedded FSMs... I read your book in five nights straight because it was too much good stuff condensed in one place so I could not let it go! Many things you said actually happened to me! ...In Rhapsody I can have functional protocol running and tested from scratch in a month, but OXF is AWFUL! I have to use 8-bit micros as 8051's and 6805 and OXF is simply not suitable. So I started to build my own framework and I bought your book in order to see if you have some snippets (like event queues) I could add to my library. Needless to say QF is far more mature and conceptually organized than mine..." download PDF »

—Luis R. Pereira, Network Technologies and Electronics Group Innovation Center, Eaton Corporation.


I am working for a Defense Research Agency in Canada. We are developing a experimental Radar for our CF-18 aircraft in Canada. In fact we are in the second phase of the project which is to make the system air worthy. The system is composed of 2 PowerPC-750 based Single Board Computers along with 4 Quad-G4 (PowerPC-7410) signal processing boards. The Quad-G4 boards also use a PowerPC (MPC-8240) as a I/O Processor (IOP). All the processors are hosting the VxWorks 5.4 operating system. For the first phase, we have been using the Rhapsody CASE-TOOL from I-Logix to generate the State machine based control software. After reading your excellent book, I believe that the Quantum Framework is the way to go for the second phase of our project..."

Daniel Brabant, Canada


We have been able to see the fruit of using the Quantum Framework for one of our renowned customers and we are very happy with the concept and its applicability to the low-end microcontroller-based applications. Great product!!"

Vijay Chari, Project Manager, Satyam Computer Services, Ltd., India


We are avid users of the QF in our embedded system. It came just in time last year to help tame what would have been a very tough project. I actually ported the QF to uCos a few days after the book was released. I am in the process of porting QF to Linux and was wondering if you or anyone else has completed the port or has any helpful suggestions regarding message queues."

Jim Higgins, Staff Firmware Engineer, American Power Conversion


I am Chittari Pabba working in GE Consumer and Industrial, Louisville as a Systems Analyst. We are very happy to inform to you that, we are using Quantum Framework in one of our consumer products..."

—Chittari Pabba, Consultant, GE Consumer and Industrial .


I am a faculty member at Florida State University. I have recently decided to teach a special topics course based on your book Practical Statecharts in C/C++..."

Dr. Chris Lacher, Department of Computer Science, Florida State University


I just finished the FSU class CIS 5930 where we studied hierarchical state machines and quantum programming using your text, PSiCC [Practical Statecharts in C/C++]. As a class we completed a project that was composed of four active objects built for the Windows environment. While we learned a lot in the process we ran into a problem that we were never able to solve..." download PDF »

—JoAnn Peeler, Principal Design Analyst, Best Software, Inc.


I loved your book, and your work in this field. I used it for a project for one of my clients last year, and it went well."

Sean M. Beatty, Principal, High Impact Services, Inc.


It has been over a year since you replied to my request for help. After I initially e-mailed you, I used your text and worked though the examples and successfully implemented a QF application for the project I was working on..."

Graham W. Henderson, Batavia, IL


Haitham Hindi Miro Samek's book "Practical Statecharts" has been an indispensable reference for my embedded systems development work. The clear and succinct conceptual and software framework (QF), along with the listings of actual immediately usable code enabled us to get a working prototype of our control system code in a few weeks. The author also shares valuable experience and tips on code design that can save the novices to the world of embedded systems from many painful mistakes."

Haitham Hindi, Research Staff, Palo Alto Research Center (PARC).


Paul Montgomery Early versions of what is today QP, were developed and used by IntegriNautics (now Novariant) in its core GPS receiver technology. A GPS receiver is an ideal testbed for the concepts of the QP, having significant domain complexity and requiring hard real time determinism, small footprint and low power. Subsequently the QP has been adopted across the company and is used in all products on a variety of OS platforms..." download PDF »

Paul Y. Montgomery, Ph.D., Director of Engineering, Novariant Corp. (formerly IntegriNautics), Menlo Park, California


After so many years of C++ oriented development all over the world, one would think that it would be impossible to come up with a significantly better implementation of a state machine in C++. It was profoundly refreshing (and surprising almost to the point of embarrassment) to see that your book contained a state machine implementation superior to anything I has seen before. Thank you! ...download PDF »

Helge Penne, Senior Development Engineer, Data Respons AS, Norway


...I recently rewrote a major piece of code to utilize the Quantum 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.


Currently I'm involved in a project where we develop a central telecom application (a 3G-node) on a ATCA platform. Personally I've got a lot of experience (since '96 in telecom) from working with methods like ROOM, UML/UML-RT (and lately xUML) with supported case tools and I've learned that using the abstraction of concurrent, asynchronous active objects defined by hierarchical finite state machines, is a very powerful method. When I then read your articles about the subject. I realized that using the QF framework might be a way to introduce active object abstraction early in the project (right now we are in the analysis phase) to be central parts of the concurrency view of the architecture..."

Lars-Gunnar Johansson, Siemens


I work for the Particle Physics Collaboration at MIT. We are members of the Collider Detector Facility collaboration which runs an experiment at the Tevatron collider at Fermilab... I've designed an HSM for a key part of the event builder upgrade and convinced the Boss that we should use QF to help implement it..."

Steve Tether, Ph.D., Research Scientist, MIT Laboratory for Nuclear Science, Particle Physics Collaboration


I am finishing up my first system developed with the Quantum Framework. It is an image-based object tracking and camera steering system for our UAV. Check out the video clip Moving Target Example. I am very pleased with the QF part of the project..."

Matt Wheeler, The Insitu Group


I'm having some problem with the C++ compiler. I am trying to implement an efficient finite state machine class based on Miro Samek's approach from his book Practical Statecharts in C/C++...In his book, Miro gives an example of how efficient this can be implemented. He shows 3 assembly instructions to accomplish the same inline function in another compiler for a 32-bit target..."

Robert E. Lee, Firmware Engineer, GE Energy


I am currently porting the QF to a Motorola DSP56F805, and I am also attempting to embed Robert Ward's SST idea to make a native QF for this processor. I read your posts on the discussion board about using the foreground/ background implementation to do it with..."

Will Hoie, Continental Controls Corporation


A deep research for 'alternative ways' to solve the state machine complexity ended with a book title: "Practical Statecharts in C/C++" (CMP Books, 2002). We bought a couple of books, ported QF to VxWorks and started using it immediately in a case test project: we 'translated' in QF lingo a specific call control state machine, the smaller one we had. ..net result was something much more compact, much more readable and, most importantly, much more easy to 'service' and fix in case of both debugging and new features add-on. The number of states was drastically reduced by a factor of 4, code size by a factor of 2 and maintainability by an order of magnitude..." download PDF »

Diego Serafin and Sandro Cappellazzo, Telegamma S.r.l. R&D TLC Division, Treviso, Italy


Read also Practical Statecharts in C/C++ reader's feedback »
to topTop of page

Share-Your-Story Form

We'd love to hear about your experience with Quantum Leaps (our software, documentation, resources, support, anything). Please use the following form to tell us about your story. Why did you select Quantum Leaps? What's your application domain? What kind of problems does your application solve? What kind of CPU was used? What kind of kernel you use? Share your experience with us! Your story might be able to help promote your solution, giving added visibility to your organization and its developers.

We're interested in all stories, not just success stories. However, if you have a success to share, please try to quantify improvements, your savings, or benefits.

Please fill out the information below, required fields are color-coded and marked with a *.

Information you provide here will not be revealed to any third party outside Quantum Leaps unless you give us permission to do so in the form. If you give us permission to publish your story, we would post your name, job title, company name, and country. Please note that we don't post e-mail addresses.
Share-Your-Story Form
 First Name: * 
 Last Name: * 
 Job Function: * 
 if "Other" please specify:
 Company/
 Organization: * 
 State/Province: * 
 Country: *
 E-mail Address:  
 Company's Website: 
 Application Type:  
 QL Product:  
 License Used: 
 Target CPU: 
 Compiler: 
 RTOS/Kernel: 
 if "Other" please specify:
 Your Story: * 
 Permission: *  I permit to post my story on quantum-leaps.com
 Verification: *    Please enter the text in the image to the left to complete this form:
to topTop of page

Last updated: August 30, 2007