A comprehensive solution for application-level adaptation