Embedded Computing Design: The value of usability: Getting developers to ‘push the button’ on static analysis

Embedded Computing Design: The value of usability: Getting developers to ‘push the button’ on static analysis

on Mar 7, 12 • by Lynn Gayowski • with No Comments

The ubiquitous nature of embedded software has made source code analysis a critical component of the development process. Klocwork CTO Gwyn Fisher discusses the impact this technology has on software security and reliability, and emphasizes the importance of making static analysis a natural part of a developer’s...

Home » Industry Articles » Embedded Computing Design: The value of usability: Getting developers to ‘push the button’ on static analysis

The ubiquitous nature of embedded software has made source code analysis a critical component of the development process. Klocwork CTO Gwyn Fisher discusses the impact this technology has on software security and reliability, and emphasizes the importance of making static analysis a natural part of a developer’s coding practice.

ECD: As embedded developers turn to multicore processors to optimize performance, how can analysis tools help control inevitable cost and schedule problems?

FISHER: Any new development is an exercise in balancing expectation against risk. In the case of multicore, the naive expectation is always linear acceleration tempered perhaps by some jocular “wouldn’t that be nice” acceptance that the final result won’t be quite that good, but no real understanding of the reality that without significant effort (read: time, money, angst) the result might be slower than the old, interrupt-driven single-core code. So tools have a role to play in terms of helping developers understand the impact of what they’re doing, what pitfalls they’re unwittingly leaving themselves open to, and how to mitigate the associated risks.

Read More

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Scroll to top