Software Engineering

205 articles

Wind River and Android – 5 great years, with many more to come

By Dan Noal It was 5 years ago this week that I got an email from our CEO who had just met with Andy Rubin and Rich Miner at the Googleplex. Google had invited us to talk privately and confidentially about what would become Android.  Other companies were already on board, and they asked us to join the small group of…

Avionics 2012 Conference

By Paul Parkinson It's been a long time since my previous blog, as unfortunately I've been engrossed in a number of projects! However, I have just got time to mention that I'm really looking forward to the Avionics Europe conference in Munich on 21-22 March. The conference programme is pretty packed, covering cockpit avionics and technologies for civil and military…

Using Static Analysis to Improve Product Quality, Earlier and Cheaper

By Bill Graham Fixing bugs is expensive. Fixing bugs is more expensive the later you leave them, in fact, its been shown to cost a magnitude higher with each major phase of development. The famous defect cost chart from Capers Jones shows the cost of a bug going from $25 at the coding phase to $16,000 in development.  Not only that,…

Making a Faulty Serial Port

By Jakob Engblom  As noted before, one common use case for Simics is doing fault injection.  Fault injection is typically added to an existing system without changing it, since the goal is to maintain a fundamentally fast simulator when not injecting faults.  There are a range of mechanisms available in Simics to implement fault injection. This blog post will take a…

Android Security – making sense of all the choices

By Chris Buerger Last week’s public release of the Security Enhanced (SE) Android project and associated source code is hailed by many as an important foundational step to add a new set of options to create secure Android devices. While the recent release of the code base by the National Security Agency (NSA) is familiar territory for Android experts such as Wind…

Wind River Linux: The Thrills Just Keep Coming

By Paul Anderson When I joined Wind River over ten years ago, there were many in the company and in the embedded industry that saw open source software with extreme skepticism: too big, too slow, too risky, too expensive to maintain, and so forth. Over the years, the industry at large has figured out that open source software, particularly Linux, has…

Adding Android to the Embedded Mix

By Dan Noal Wind River just hosted a webinar titled, “Adding Android to the Embedded Mix" and saw a great attendee turnout. There were a broad spectrum of companies represented, not just the traditional smartphone and tablet manufacturers.  This is a clear indication of the interest to use in Android for devices in all market segments.  In fact, one of the…

Simics for Networked Systems: An Interview with RTI

By Jakob Engblom Networked systems is one of the primary application areas for Simics. Simics can run many machines inside a single Simics simulation, and apply all Simics features to the system, not just to a single machine inside the system. This is something that Dan Poirot from Real-Time Innovations, RTI, has made quite extensive use of recently. It is a…

Catching up at IDF 2011 – An Embedded Chat with Intel ECG

By Eddie Glenn In case you missed it, the Intel Developer Forum (IDF) was held last week in San Francisco.  The Simics team was busy at IDF with multiple Simics-related events being held.   At IDF, we handed out free memory sticks preinstalled with Simics, models of Intel devices, and a hands-on tutorial.  This is a great way to quickly learn…

Feeling the need for speed and making it happen

By Mark Guinther “I feel the need…The need for speed!!”  Quoting old movies is where my similarities to Tom Cruise end, but it is a relevant line for today’s networking equipment.  Faster applications is one of the last steps in getting faster results to subscribers, resulting in happy subscribers which means happy service providers, happy service providers mean happy equipment…