Leveraging Machine Learning Techniques for Architecting Self-Adaptive IoT Systems | IEEE Conference Publication | IEEE Xplore