The ubiquitousness of (smart) embedded electronics, the emergence of IoT (the Internet of Things), and the increasing popularity of connectivity-enabled devices has brought about a new industrial revolution. Physical products increasingly rely on software components. Users, on the other hand, have learned to expect the additional features and convenience provided by embedded software.
Therefore, product development companies increasingly need to couple the manufacturing of quality physical products with software development abilities. It is becoming necessary to connect hardware manufacturing processes and software development lifecycles, and the tools used to support these processes. The integration of ALM (Application Lifecycle Management) and PLM (Product Lifecycle Management) seems inevitable.