Pervasive Computing Platform. It uses the extended Service and Component to allow programmers to represent easily devices and their functions.

PanGu extends the traditional Service and Component to remove their limitations. 

PanGu uses the extended Service and Component to represent the devices and their function in PvC. With the extended Service and Component, we build the micro-kernel of the PvC platform PanGu. 

PanGu manages the extended Service and Component and their instances. In PanGu, we extend the definition of existing Service in meta-level, making it as the aggregation of Interface. The ontology is entitled to the extended services and a new service invoking mechanism called Service Request is presented. We wrap the extended Component by the extended Service to decouple runtime dependency. A group-based multi-service interaction mechanism is presented to support the flexible and efficient service interactions. 

PanGu aims to explore a new programming style in PvC, so that programmers are easier to work in the more challengeable PvC environment. It provides a pervasive computing platform to run the extended services and components. Programmers can represent devices and functions provided by the devices easily by the extended Component and Service in pervasive computing. And the extended services and components can run in the platform. Pervasive applications can be assembled with the extended services and components, and run in the platform. For example, we have implemented three demos: the Remote Terminal, the Music Box, and the PowerPoint Playing Group in the platform.

This project is hosted on the Trustie forge, operated by the OW2 China Local Chapter.

Web site
Project leader(s)

Alexandre Lefebvre <>

FunctionalityMiddleware framework / Component / Tool
License(s)GNU Lesser General Public License v2.1 only
VCS repository(ies)