number of software engineering solutions address those challenges in isolation, but few
solutions tackle them in combination, which poses a set of concrete challenges. The
ThingML (Internet of Things Modeling Language) approach attempts to address those
challenges. This model-driven, generative approach, which was inspired by UML, integrates
concepts targeted at the IoT. Over the past six years, it has been continuously evolved and …