Adaptive computing technology