Quality-based Software-Selection and Hardware-Mapping as Model Transformation Problem