METHOD AND APPARATUS FOR ADAPTING APPLICATIONS OVER MULTIPLE DEVICES