A novel adaptation approach for collaborative ubiquitous applications. (2018)