Khalid, SameerArslan Riaz, M.Junaid Akram, M.2017-12-292017-12-292017https://escholar.umt.edu.pk/handle/123456789/2369Supervised by: Dr. Adnan ShahzadaThe objective of this research is to provide a middleware which enables optimal inter-device communication, resource pooling, and distributed interface across android devices. The proposed middleware acts as a bridge between different android devices to make resources of one device available to other. Such as GPS IR blaster etc. It also enables distributed interaction of an application from different android devices. Our middleware enables all kinds of android devices to share their resources with each other at an application level by providing the facility to discover, connect, and to enable the communication among devices. As resources are being shared at an application level, the proposed solution enables the application to use the resources of another device as if it belongs to device itself. It creates an ad-hoc network among devices to enable this feature. Those steps are discovering the devices and services, connection over any available connecting medium, enabling resource (hardware resource) sharing, and enabling distributed interface. It has four further modules which includes to discover the device over Bluetooth and Wi-Fi- Direct, discover the services over Bluetooth and Wi-Fi-Direct and to discover the services over any possible medium. The Connection module is used to establish a connection between the devices, and to share the information of devices which are connected. The sending module is used to send data across devices. Sending module have two further modules which includes sending the resource‟s data to and from the devices which are connected, and to share the interface(s) and the interface‟s interactive data among the connected devices. The receiving module is used to receive data across devices. Receiving has further two modules which includes receiving the resource‟s data among the devices which are connected, and to share the interface(s) and the interface‟s interactive data among the connected devices.enResource poolingAndroid DevicesBS ThesisA framework for distributed interfaces and resource pooling in android DevicesThesis