1 Introduction
Open Services Gateway initiative (OSGi) [27], an open service-oriented framework, has gained increasing attention in the development of services for mobile information devices. OSGi was originally designed as a software middleware in a residential gateway to remotely control home appliances [6], [36], and dynamically download and install required services from appliance providers via the Internet. Moreover, because of the benefits of openness, modularization, extensibility, and dynamic configurability, OSGi technology has being adopted by other domains, such as Eclipse plug-in development [13], [30], mobile devices [7], and vehicles [17].