软件开发是一项复杂而困难的任务,需要投入足够的资源并承担重大的失败风险。模型驱动工程(MDE)专注于创建软件模型并自动从模型生成代码。模型驱动软件开发(MDSD)提供了更为有效的方法。这些方法改善了构建软件的方式。模型驱动的方法部分提高了开发人员的生产力,降低了软件构建的成本,提高了软件的可重用性,并使软件更易于维护。本文研究了将模型驱动的软件开发与软件产品线(SPL)集成在一起的方法。自2014年以来,该SLR进行了71项研究工作的鉴定。我们收集了18种工具,14种技术和17种语言用于MDSDSPL。我们分析哪种技术适合SPL。我们根据这些工具提供的功能对技术进行比较,以了