Recording and Using Design Experience for Context-Aware Adaptive Behaviors