mardi, juin 23, 2009

OSGi DevCon Europe: Emulation of Devices with Flash and OSGi

Interesting presentation on the emulation of devices.
The word "Device", in the embedded "world", is used to describe technical component which does only one kind of thing with a clear contract (display, sound, gesture capture...etc).
Therefore, an iPhone is an assembly of devices.
The iPhone development scheme is sadly inefficient in terms of testing.

In order to test devices properly, they are advising to build an OSGi bundle for each device, and a flash interface for the device with xml-sockets (or any other equivalent client technology).

Note that the client part is not mandatory, but allows product owners to define additional features and even capture test scenarios.

Sadly, they are not open-sourcing (yet?) the framework they built for that.

Wow... this was a fully packed day...