Smart Adaptive Systems: State of the Art and Future Directions of Research