Reverse Engineering Design of Software Product Lines for Automation Technology (RED SPLAT)
Reverse Engineering Design of Software Product Lines for Automation Technology (RED SPLAT)
批准号:
335427442
负责人:
Professorin Dr.-Ing. Ina Schaefer
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
2017
资助国家:
德国
项目状态:
已结题
起止时间:
2016-12-31 至 2022-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
In automation technology, more and more functionality is realized by software. Software variants are typically developed using a copy-paste-and-modify strategy (also called clown-and-own) which hinders maintenance and future development of the variants. In contrast, the concept of software product lines (SPL) uses a structured variant modeling and systematic reuse of software artifacts. The transition of variant development using clown-and-own to structured variant management based on SPLs is hindered by the fact that existing variants are of hugh value and production cannot be stopped during that transition.The goal of the project is to develop methods that (semi-)automatically transform a family of software variants from automation technology that were created using clone-and-own into a software product line. In particular, industrial requirements and the transferability of the results to industrial practice are considered. First, a method is developed to derive a family model of an existing set of variants in order to represent commonality and differences of the variants' software. Second, visualization techniques are devised to represent the family structure for domain experts and to add domain knowledge for the subsequent restructuring of the software family. Finally, reverse engineering techniques are developed which use the given information to extract reusable building blocks from the existing variants and transform those into an SPL. The developed techniques are implemented and evaluated using academic and industrial case studies with respect to their applicability.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Formal Methods for Contracting
-
批准号:230783623
-
项目类别:Research Units
-
资助金额:$0.0万
-
财政年份:2013
-
负责人:Professorin Dr.-Ing. Ina Schaefer
-
依托单位:
Scalable design and performance analysis for long-living software families (DAPS2)
-
批准号:221770164
-
项目类别:Priority Programmes
-
资助金额:$0.0万
-
财政年份:2012
-
负责人:Professorin Dr.-Ing. Ina Schaefer
-
依托单位:
Scalable Verification of Variable and Evolvable Systems (SCAVES)
-
批准号:198881861
-
项目类别:Research Grants
-
资助金额:$0.0万
-
财政年份:2011
-
负责人:Professorin Dr.-Ing. Ina Schaefer
-
依托单位:
Feature-orientierte Verifikation von Softwareproduktlinien
-
批准号:142298458
-
项目类别:Research Fellowships
-
资助金额:$0.0万
-
财政年份:2009
-
负责人:Professorin Dr.-Ing. Ina Schaefer
-
依托单位:
国内基金
海外基金
Frontiers of Environmental Science & Engineering
-
批准号:51224004
-
项目类别:专项基金项目
-
资助金额:20.0万元
-
批准年份:2012
-
负责人:朱建军
-
依托单位:
Chinese Journal of Chemical Engineering
-
批准号:21224004
-
项目类别:专项基金项目
-
资助金额:20.0万元
-
批准年份:2012
-
负责人:廖叶华
-
依托单位:
Chinese Journal of Chemical Engineering
-
批准号:21024805
-
项目类别:专项基金项目
-
资助金额:20.0万元
-
批准年份:2010
-
负责人:廖叶华
-
依托单位: