Exploiting Adaptive Mechanisms to Enhance Functionalities: ABC4All – A Case study