I. Introduction
In the modern day of multiple-constrained devices and global product reachability, a good and sustainable design poses additional stress on the embedded systems designer. Different versions of standards (country / area dependent), additional aspects on non-functional requirements (e.g. safety, security, and reliability), or weather differences pose a challenge when developing a same-functionality system adapted to match the precise context of the envisaged deployment. These challenges increase if an entire family of products is affected by such requirements, thus increasing the variable requirements of the family, potentially affecting the process of selecting a common architecture and platform.