SSI Embedded Systems Trust Facts

Fact: Over 50% of SSI Staff has 8 or More Years Experience

"You can count on the work being done right and on time." ~ SSI Client

Fact: 30% of SSI staff has twelve or more years experience

"The people blended in and became part of the design team."

Fact: Experienced Team Lead manages all projects

"I was impressed with the quality of SSI's work throughout this contract. I appreciated their ability to work with minimal guidance, and minimal design details. And I greatly appreciated their suggestions and alternate design proposals. Their willingness to work overtime when necessary to meet deadlines was greatly appreciated." ~ SSI Client

Fact: All SSI staff is trained on the Quality Development Process

"Work is spectacular. More exceptional than I thought it would be. Sensors work great. They can detect the slightest pressure accurately. It is WAY beyond my expectations." ~ SSI Client

Fact: Long term staff retention rate at SSI is > 95%

Fact: SSI's Internal Software process operates as CMM Level 3

"The experience was a good one" ~ SSI Client

Fact: SSI has been in business 16+ years

"The best thing about working with SSI is that the people genuinely care about the success of the overall project. Typical contractors stop when they have merely met the letter of the contract that they are bound to; where as, SSI is willing to go above and beyond to drive a project to completion and ultimately success." ~ SSI Client

Fact: Over half of SSI Business is from returning clients

"I would use SSI again" ~ SSI Client

Fact: SSI client relationships last several years

"The best thing about working with SSI is that the people genuinely care about the success of the overall project. Typical contractors stop when they have merely met the letter of the contract that they are bound to; where as, SSI is willing to go above and beyond to drive a project to completion and ultimately success." ~ SSI Client

Fact: SSI's Customers report a consistent 4.5 out of 5 rating for satisfaction

"Keep finding people who can get to the root of the issue and resolve it as specified. [Your Engineer] is golden!." ~ SSI Client

Fact: 100% of clients surveyed said they would recommend SSI to others

"SSI will deliver what is promised on a timely basis." ~ SSI Client

Fact: SSI Supports Continual Employee Training

"Consistent high quality engineers who perform very well. SSI is the only company -- contracting or consulting -- who consistently provides the best talent who are not only technically accomplished but have excellent verbal and personal skills. I have not seen anything like it before." ~ SSI Client

SSI Embedded Trust Facts

RTECC June 2007 Tradeshow Review
Despite the Lack of Exhibitor Participation, a Few Gems Could be Found

~ Amy Devine, Software Engineer

When I had received my registration form for the Real-Time & Embedded computing conference (“RTECC”) months ago, I quickly hopped online and signed up.  I had a very enjoyable time last year, meeting new folk and learning about new and current technologies.

I remember walking into the convention site last year and being amazed by the number of exhibitors in attendance.  I was hoping for a repeat experience.  But, when I arrived at the RTECC on June 12, 2007, and there was no coffee at 9 A.M., I knew things were not going to be the same.

The RTECC Exhibits
After registering and perusing the mounds of free trade-rags on display, I made my way into the exhibit hall to the few exhibitors.  While this allowed for more walking room in between exhibits, I was expecting a vendor showing like the previous year. 

In all fairness, RTECC was competing with the Sensors Expo.  Some of the staff at SSI attended a half-day at RTECC and a half-day at the Sensors Expo.  Perhaps it was because of the Sensors Expo that the RTECC was not as big as it was last year. 

Most of the companies were offering high-end, big price tag solutions and tools.  Those types of tools typically cannot be cost justified for smaller projects.  At SSI Embedded Systems, we need flexible tools and solutions that can be used in a variety of projects such as tools that work with multiple types of processor architectures.

One tool caught the attention of one of my colleagues:  a code analyzer tool called LDRA Zero Defect Software Development.  It claims to be more sophisticated than Polyspace (run-time error detection at compile time) because LDRA has the ability to run a part of their analysis on the actual target hardware.

The LDRA tool suite is also fully integrated into development environments such as WindRiver Tornado, TI Code Composer Studio, Telelogic's Rhapsody, QNX Momentics Professional Edition, IAR Embedded Workbench, MathWorks Simulink , and iSYSTEM's In-Circuit and On-Chip emulation technology.  The seat license for LDRA is about $15,000.

As a company that offers engineering services for hire, SSI would have to see a monetary advantage to justify the tool's cost.  For higher quality software, it may be worth the investigation.

RTECC Conference Sessions

Virtutech's Simic Product Line - Debugging Software without Hardware

Checking the RTECC website (www.rtecc.com) the day before the conference, I found one late conference addition that captured my attention:  a company called Virtutech.  The Virtutech representatives, Jeff Vekony, Account Manager, and Joe Hamman, Sr. Application Engineer, were very knowledgeable and had some great demos to share with the audience. 

The Simics product offered by Virtutech is really fascinating, but a bit pricey. 

Simics allows a developer to debug application software for a given architecture before having the physical hardware!  They do this by constructing a software model of your target processor and encapsulating that in a software application that runs your code on the software model.  

In addition, the Simics Model Builder development platform allows you to create your own models of buses and other hardware components. The models can then be plugged in to the Simics Virtual Platform to model your entire hardware system without having a single hardware component.

The benefit?  Software developers no longer have to wait to get hardware before debugging their code.  With the use of the Simics product family, software developers can continue to make forward progress even when the "hardware is late". 

Debugging the Same Software on Different Processors and Microcontrollers
Another bonus to Simics is that you can swap in and out processor cores.  This is beneficial to the work at SSI Embedded Systems where we deal with a wide variety of processors and microcontrollers from the TI MSP430 to Intel or ATMEL cores to Power PCs.

For a single price, the basic software modeling package can be purchased, and then for an additional cost, add the core that matches a project's particular needs.

Better Debugging than printf and JTAG
In addition to the common stop, run, step-over, step-into debugger commands, Simics Hindsight provides the step-back and step-back-into debugger commands.  This allows a user to rewind execution to see what happened prior to the fault location.  

The Simics Hindsight works by taking frequent snapshots of the system during execution including memory contents.  When you step-back, Hindsight "rewinds" to the last snapshot and then executes from that point up to the step-back location.  The step-back features reduces the time it would normally take to debug using the standard guess-and-check, printf, and JTAG debugging techniques.

The Downsides to the Simics Product Family
There are two downsides to the Simics product family that I see.  First, their modeling is not cycle accurate.  This means that if you have a bug that is timing dependent, you will probably not find it during the modeling process.  

Second, there is no free demo available online nor at RTECC.  It would have been great to have walked away with a demo of the product to see if it would be worth the price tag (80-100K).

RTECC Lunch Break
Lunch was good and well organized.  The staff of the Hilton should be commended for their timeliness in providing lunch and also for the quality of the food.  Having no interest in the lunchtime presenter, I chose to sit at a table that was outside the exhibitor room.  During lunch, I was joined by some folk that I had met during the day.  The conversation was one of the highlights of my day at RTECC.

RTECC Next Year
In my opinion, having lots of exhibits does not make an event successful; it’s all about the presenters.  If the RTECC can deliver topics of interest to my company and/or myself, I’ll be there next year. 

Oh, and please have plenty of coffee next time, okay?

SUBSCRIBE TO NEWS & EVENTS
The Real Time Review brings you the latest embedded software news and technical articles - published approx. six times throughout the year.
> VIEW ALL NEWS

RSS Feed
A Certified Women's Business Enterprise and Member of the Illinois Technology Association