Diseño de sistemas ciber-físicos en el contexto de la ingeniería de líneas de productos de software, un enfoque de ingeniería dirigida por modelos