Archive for the ‘Development Tools’ Category

Model-Based Design (MBD) and Model Driven Development (MDD)

Comparing Modeling Design Outcomes with Comparable non-modeling Design Outcomes

 Windowsselect

 

 

 

In a soon to be published EMF white paper, cadres of comparable design outcomes were developed between developers that used MBD tools and those that didn’t. Cadres were established worldwide, for North America, for Asia, and for Europe.

 

In addition, specific analyses were conducted for MBD and non-MBD cadres for Telecom/Datacom, Medical, Automotive Transportation and Industrial Automation application markets.

 

 

 

Total Cost of Development calculations were conducted using:

  • Number of software and hardware engineers per project
  • Time from design start to product shipment
  • Percent of designs cancelled and the number of months elapsed before cancellation
  • Percent of designs completed behind schedule and number of months behind

 

The following table summarizes EMF’s findings. For comparison, the cost per developer man month was chosen to be $10,000. Clearly, this dollar value is high for Asian developers. However this value was chosen for internal geographic analysis only – to establish whether MBD provided an advantage or not. These values are not to be used to compare, for example,  Asian costs with European costs.

 

   

 

 

MBD

   

Non-MBD Cost

MBD Cost

Advantage

  North America 

$3,921,519

$3,153,452

24.4%

  Europe 

$3,744,894

$2,722,134

37.6%

  Asia 

$10,189,266

$3,374,067

202.0%

         

 

Looking at worldwide developments (that is interrogating the entire database irrespective of geographic considerations), the following table summarizes the EMF findings.

 

     
 

World

World Industry

 

Industry MBD

Not MBD

Devel time Months

13.4

13.1

% behind schedule

44.3%

49.9%

Months behind

3.7

3.7

Ave Delay Months

1.63

1.83

% cancelled

10.1%

12.1%

Months lost to cancellation

4.2

4.7

SW Developers/proj

11.0

16.3

HW Developers/proj

8.9

10.9

Total project developers

19.9

27.2

Average Developer months/project

266.2

358.1

Developer months lost to schedule

32.4

49.8

Developer months lost to cancellation

8.5

15.5

Total developer months/ project

307.1

423.4

At $10,000/developer month    
Average developer cost/project

$2,662,098

$3,580,843

Average cost to delay

$323,977

$497,835

Total developer cost/project

$2,986,075

$4,078,677

     
 

MBD Adv

36.6%

 

 

 

 

It is interesting to note that in every analysis, regardless of the cadres used (i.e., each vertical or geographic comparative breakout), MBD projects used fewer developers. When analyzing cost overruns (i.e., the number of developer months lost to cancellation or late completion) to total project developer months, the percent of cost overruns to total project developer months was less for MBD in every analysis.

 

EMF suggests that this data shows that the advantages in using simulation-modeling as a design methodology are real and that these practices will be adopted for reasons not only related to design outcomes, but for financial ROI reasons as well.

2010 Embedded Systems Conference – Silicon Valley (ESC)

Fearless and no longer loathing in San Jose (with apologies to the late Hunter Thompson)

 aim-high

 

Dolores and I made our annual trip to the Left Coast to attend the annual Embedded Systems Conference last week. It was the best ESC West in many years – more booths; larger booths; good floor traffic; interesting announcements and new to embedded players.

 

I’m not sure how Rich Nass does it – but the keynote speaker was again excellent. This time Michio Kaku, the co-founder of string theory and TV science presenter was the speaker and was charming, funny (but Seinfeld can breathe easy), informative and delightful. We joined the mass exodus to avoid the obligatory hour dedicated for the Microsoft Embedded Group (aka MS Purgatory – otherwise known as We B Arrogant). Granted that Microsoft contributes a lot of $$ to these very important events – for which I am grateful – but give me a friggin break MS, Windows 7 is not the promised land for the embedded world.

 

This was the year that the chip companies made confessions of love to many OS companies. Freescale made announcements with such stalwarts as Green Hills, while Intel teamed with LynuxWorks for an ill chosen medical product. ARM was very impressive as was Microchip, while Xilinx ran away with the FPGA application announcements. Xilinx for the 7th consecutive year (by EMF survey data) was the most used FPGA in the embedded space (and had the best ROI).

 

Green Hills also made a networking arrangement with Cavium (who recently acquired MontaVista and MV Linux) which caused us to ask if Dan O’Dowd (who has publicly claimed that anyone who used Linux was brain dead – or worse) had to be drugged or restrained to cut a deal with a Linux company. We checked the stock market for Prozac manufacturers to see if consumption was up in Santa Barbara. All chuckles aside – it was an excellent deal for Green Hills.

 

It surprised and impressed us that Green Hills made behind the scenes moves that portend for significant growth and positioning against Wind River by hiring two individuals that bring another dimension to the competitive marketplace that will be to their advantage. Although I’m not obliged to keep such under wraps, I do respect the Green Hills folks and will keep these details to ourselves – other than to mention that they are the first of the usual suspects to clearly see the light.

  Read the rest of this entry »

FIPS 140-3: What Embedded Vendors Need to Know About the New NSA and NIST Mandated Communication Security Standard

Cool dog 

 

 FIPS 140 (acronym for “Federal Information Processing Standard number 140”) is a US government standard, established by the National Institute of Standards and Technology (NIST), which specifies a series of requirements that must be met by an encryption module before it can be used in a Federal government system.  These requirements cover a range of subjects, from proper key management, to secure generation of random numbers, and from which encryption algorithms may be used, to module self-tests and error detection.

 

Put more simply, if a product performs encryption, the portion of that product which actually implements the encryption is the focus of FIPS 140. FIPS 140 is of interest to the embedded systems industry for several reasons:

 

First, under Section 5-131 of the Information Technology Reform Act of 1996 (Public Law 104-106), and the Computer Security Act of 1987 (Public Law 100-235), FIPS from NIST may be approved by the Secretary of Commerce and made binding to all Federal agencies.  FIPS 140 has been granted such approval, and therefore all Federal agencies are required to use FIPS 140-certified encryption to protect all sensitive information processed by all data processing systems, from embedded systems to mainframes.

 

This means that vendors cannot sell systems which use encryption to any Federal agency unless that system incorporates FIPS 140-certified encryption.

  Read the rest of this entry »

Forecast 2010: What Is in Store for Embedded Developers

Taking a “dog’s-eye” view of what we might expect in 2010

Light at end of tunnel

 

 

 The year 2010 is just around the corner, and we are doing what we do best — forecasting. After all it’s our name. But we aren’t just guessing — we base our forecasts on historical facts and data. For the past 12 years, we have been tracking what developers are doing, what tools, OSes and processes they are utilizing and what their design experiences have been. We also report on what issues trouble them the most.

Now we are preparing our 2010 detailed and comprehensive EMF Executive Survey of Embedded Developers and Managers. We will be inviting you to take the survey to see how you our “loyal readers” compare with the larger statistically based responses (please contact us at surveys@embeddedforecast.com if you are willing to participate). Respondents who take the survey will receive a complimentary copy of our survey overview (a $399 value).

Read the rest of this entry »

Is Cavium’s Acquisition of MontaVista Good or Bad for Commercial Linux?

Question 1

 

 

On November 10, 2009, Cavium, a publicly traded provider of highly integrated semiconductor processors that enable intelligent networking, communications, storage and security applications, signed a definitive agreement to acquire MontaVista. Cavium stated that MontaVista would continue to operate separately and their customers would not be restricted to using only Cavium processors.

Immediately, questions arose: 

  • Who is Cavium and why did they make this acquisition?
  • Was Jim Ready clipping Burger King Coupons?
  • Was MontaVista motivated by Intel’s acquisition of Wind River?
  • Does this mean that commercial Linux is facing financial do-do?
  • What is really going on behind the scenes and is this a good or poor marriage? 

Read the rest of this entry »

Reading (or Misreading) the Embedded Market Roadsigns

 

Sign

 

Co-authored by: Dolores Krasner, VP Market Intelligence, EMF

 

Remember the old song “Signs”? The lyrics went “signs, signs, everywhere signs, messing up the scenery blowing my mind - don’t do this do that, can’t you read the signs”?

With all of the FUD, claims and counterclaims of misrepresentation between embedded vendors, what is a developer, manager or executive to believe, and how is one to make sense of whether one product or another is best suited for one’s use? No wonder potential users are leery of advertised and promoted claims.

Is it possible that those making the most noise and creating the most FUD are those messing up the scenery for the rest of us? Moreover, are these disruptions taking us away from the real signs that are defined by developers and managers that detail their likes, dislikes, and issues of greatest importance? Finally, what are the market trends that are characterized by revenue growth, best practices and ROI calculations?

I chose the above graphic to illustrate my frustrations (and I suspect the frustrations of others) with the misleading hype that has unfortunately become part of our embedded market culture. What I loved about the graphic was the ridiculous message that hid the information of most importance to the reader – the bridge was out!

So what should the embedded market signs tell us – based on year-over-year EMF Developer Surveys, vendor reported shipments and EMF privleged information - about the road ahead and how to avoid the bridges that are out?

Read the rest of this entry »

Selling into Disruptive Markets: The Use of Market Information to Determine and Establish Product Values

The Cheshire cat said to Alice, “if you don’t know where you are going, any road will get you there – and when you get there, there’s no there, there” – Lewis Carroll, Alice in Wonderland

Which way to go

 

 

 

 

 

 

The Cheshire cat could have been talking to some embedded vendors. If you don’t  understand or track the broader marketplace and what your customers and potential customers are doing and experiencing,  then how can you possibly develop the best strategic plan?

Historically, new and more forceful markets that redefine economic demand replace markets that create economic downturns. Today we are at a transition point in our economic recovery that will redefine markets, and we are currently witnessing an irrevocable upheaval in the marketplace for software design and development tools, components and services. There will be winners and losers. How then does an embedded vendor mitigate against uncertainty and find direction? We believe that market intelligence is the antidote to market uncertainty.

Read the rest of this entry »