Make virtualization work for mobile devices
Tuesday, August 19th, 2008
Despite virtualization’s obvious appeal to embedded software developers and OEMs, adoption of the technology may stall due to inherent limitations in virtualization platform architecture. Here is a look at the limitations and how they can be overcome by a different approach to building embedded virtualization software.
Over the last five years virtualization has evolved from an obscure technology to become a key enabler of enterprise server and desktop applications. More recently, virtualization has begun to play a comparable pivotal role in embedded development and deployment.
If you want to continue reading Gernot Heiser’s article at Embedded.com, click here.
The highlight of a Danish company dedicated to software testing is that has a 75% of autistic people at its workforce. Thorkil Sonne, the founder, became interested in integrate autistic people in the working world in 2004, when his son was diagnosed with Asperger Syndrome (a type of autism that seriously affects the way of relating). Sonne found out that only 6% of the autistic population is integrated into the labour market, and realized that the characteristics of the perfect software tester were the same skills showed by his son: having a good memory, follow instructions carefully, be persistent, note any deviation from the expected results… These are the characteristics of autism.
As a tester or test manager, do you have an essential set of tools you take with you to new projects? Whenever I join a project I take with me the collection of low-tech tools I’ve designed and assembled to help me manage testing. It’s tremendously useful to have at hand templates, spreadsheets, and practices that have worked for me in the past, to remind me of what’s important and to get a head start on the work. Even when my client has standardized deliverables, I treat my own tools as checklists to supplement their templates, if necessary, with information I consider essential.
One certainty in this business is watching the pendulum swing. One year, hardware gets most of the attention; the next year, software takes center stage. After a period of deafening buzz about multicore processing, the next swing seems to be heading back in the direction of software as the battlefield for competitive advantage.
People have been writing software for over 50 years, and building embedded systems for 30 years. The one constant over all of that time is that features increase while schedules shrink.