Cultivating service knowledge models for IoT-Based systems adaptability