Site Map | Contact Us
Quantum Leaps - innovating embedded systems Call us toll-free!

consulting   
Quantum Leaps Consulting
Third-party Consulting Services


Quantum Leaps Consulting

Miro Samek

Whenever you are interested in adopting Quantum Leaps software or just need to finish an embedded software project, we are available for consulting. Our services range from providing training and mentoring to teams and individual engineers, through temporary membership in your embedded software team, to developing complete embedded real-time applications.

We strongly believe that hierarchical state machines and active object computing are the best way to go when it comes to programming real-time embedded systems. When done properly, these techniques can reduce your development time considerably, and you end up with safer code 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 such hazards as race conditions, deadlock, starvation, or priority inversions.

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.

We can guide you through the transition to the framework-based development in order to improve the odds of success. We can help you decide whether our approach even makes sense in your situation. We can train your engineers in the design process itself. We can guide you through the design and development process, helping you identify and correct problems in both the design and implementation before they become serious.

We believe that modern programming paradigms are not something that can be imposed from the outside. A well-done active object system is maintainable only by programmers who understand how reactive systems work and can be built only by managers who understand the needs of the process. Similarly, the expertise in the "problem domain" that is so essential to the success of any embedded project is often best supplied by company's existing employees, not by an outside consultant. Finally, you have no way to judge the quality of code created by an outside consultants unless you thoroughly understand both the new programming paradigms and the underlying implementation techniques.

If you're interested in Quantum Leaps consulting services, please contact us via e-mail at consulting@quantum-leaps.com.

download Dr. Samek's resume in PDF »

Miro Samek on LinkedIn
View Dr. Samek's profile on LinkedIn

to topTop of page

Third-party Consulting Services

The following table enlists third-party consultants that have designed products using Quantum Leaps products. If you are a consultant and would like to be included in this list, please send information about yourself or your company to: consulting@quantum-leaps.com.

Company/Individual Country State/Province
Netrino USAUSA Maryland
GotCom AB SwedenSweden Göteborg
Alektrona USAUSA Rhode Island

to topTop of page


Version: May 25, 2007