We propose a middleware architecture for GSM mobile phones that makes applications for mobile phones platform independent to a large extent as well as the applications made using the middleware run on a wide range of devices. Currently we have considered Symbian OS and Windows CE OS. The middleware is implemented in C++ and it provides good performance in terms of memory use and execution speed. The middleware requires less than 50 KB of memory and is suitable for resource-constrained mobile phones. The first experiments verify that the middleware operates well and offers a good basis for future development.
Neeraj Gupta, Vishal Srivastav, M. P. S. Bhatia