课题基金 / 基金详情

Reverse Engineering Design of Software Product Lines for Automation Technology (RED SPLAT)

Reverse Engineering Design of Software Product Lines for Automation Technology (RED SPLAT)
自动化技术软件产品线的逆向工程设计 (RED SPLAT)
批准号:
335427442
负责人:
Professorin Dr.-Ing. Ina Schaefer
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
2017
资助国家:
德国
项目状态:
已结题
起止时间:
2016-12-31 至 2022-12-31

项目摘要

项目成果

Professorin Dr.-Ing. Ina Schaefer的其他基金

相似基金

相关文献

中文摘要
翻译
在自动化技术中,越来越多的功能由软件实现。软件变体通常使用复制-粘贴-修改策略(也称为小丑-拥有)开发,这阻碍了变体的维护和未来开发。相反,软件产品线(SPL)的概念使用结构化的变量建模和软件工件的系统重用。现有的变体具有很高的价值,并且在过渡期间不能停止生产,这一事实阻碍了使用clown-and-own的变体开发向基于SPL的结构化变体管理的过渡。该项目的目标是开发方法,将使用clone-and-own创建的自动化技术中的软件变体家族(半)自动地转换为软件产品线。特别是,工业要求和工业实践的结果的可转移性被认为是。首先,开发了一种方法来导出现有变体集合的族模型,以表示变体软件的共性和差异。其次,可视化技术的设计,以表示领域专家的家庭结构,并添加领域知识,为随后的重组的软件家族。最后,逆向工程技术的开发,使用给定的信息提取可重用的构建块从现有的变种,并将其转化为SPL。所开发的技术的实施和评估使用学术和工业案例研究方面的适用性。
英文摘要
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
Scalable design and performance analysis for long-living software families (DAPS2)
Scalable Verification of Variable and Evolvable Systems (SCAVES)
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
  • 负责人:
    廖叶华
  • 依托单位: