azad's New Office Address
On Monday, July 16th, 2012 azad's office will be open at its new location. The address is: 6600 SW 105th, Suite 140, Beaverton, OR 97008.
azad's phone 503-617-9490 and fax 503-617-9491 will remain the same in the new location.
It is an honor to share that one of azad's employees has informed us of his daughter's exciting news that she recently raced to win the top amateur bicyclist position in the National Nature Valley Grand Prix and is now ranked as the number one amateur in the U.S.
Congratulations on this outstanding achievement! To learn more about her journey: http://briannawalle.com/
We'd like to hear about your special activities, achievements, and accomplishments. Please share them by writing to email@example.com.
Back to top
Metric Driven Validation, Verification
and Test of Embedded Software
Markus Winterholer, Cadence Design Systems Feldkirchen, Germany
Figure 1: From the idea to the final product.
Today's complexity of embedded systems is steadily increasing. The growing number of components in a system and the increased communication and synchronization of all components requires reliable verification, validation and testing of each component as well as the system as a whole. Considering today's cost sensitivity it is important to find errors as early as possible and to increase the degree of test automation to avoid quality losses because of the increased cost pressure.
Test methods like static code analysis, memory analysis or unit tests offer a high degree of test automation. These techniques are not sufficient when it comes to functional defects: States where the application does not behave as specified. The degree of automation finding these types of errors is mainly limited to code review. The following presents solution how metrics extracted from the specification can be used to increase test automation for complex embedded systems.
Figure 1 above shows an abstract development process of a complex embedded system. Within different development stages, the system is refined until the target system is realized. Software is often first compiled on a host system before it is compiled for the target system. To enable reuse of the test harness and to find bugs earlier, the test environment must provide enough flexibility to support various target systems.
The (Almost) Convergence of
Development and Design
By Lisa Morgan - SD Times - June 25, 2012
"It's no longer enough to be a great developer," said Dave Mendlen, CMO at DevExpress. "Now you have to be able to build experiences."
User experience distinguishes one application from another, even in business settings. "One of the things we always hear is 'My social media, my online banking app, my video game,' " said Jason Beres, VP of product management at Infragistics. "When the stuff people are using on their off-hours delivers such a great experience, they start to wonder when the at-work experience is not great."
Christian Schormann, director of product management in the Expression Group at Microsoft, thinks most developers realize that today's software requires more than just pixels on a screen.
"Just because more people are aware of design doesn't mean that everybody is good at it or is passionate about it, but there is a general awareness about the importance of design," he said. "The number of developers who are passionate about user experience has grown a lot over the last five years."
Going beyond the UI
Creating user experiences is more complicated than creating user interfaces (UIs). For one thing, user experiences must consider aesthetics, software behavior, and user interaction. For decades, UI efforts focused primarily on utility, but with the growing popularity of games and mobile devices, the goal is now to delight end users.
"Because software has become part of people's everyday lives, you have to account for how people feel about your software as well as whether they're technically capable of using it," said Todd Anglin, VP of HTML5 Web and mobile at Telerik. "While your software needs to be functional and do what it's supposed to do, usability takes it to that next level where users enjoy using the application, come back for more, and continue to invest in your success."