Research challenges on adaptive software and services in the future internet: towards an S-Cube research roadmap