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

自动化技术软件产品线的逆向工程设计 (RED SPLAT)

基本信息

项目摘要

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

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Professorin Dr.-Ing. Ina Schaefer其他文献

Professorin Dr.-Ing. Ina Schaefer的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Professorin Dr.-Ing. Ina Schaefer', 18)}}的其他基金

Formal Methods for Contracting
签订合同的正式方法
  • 批准号:
    230783623
  • 财政年份:
    2013
  • 资助金额:
    --
  • 项目类别:
    Research Units
Scalable design and performance analysis for long-living software families (DAPS2)
适用于长寿命软件系列的可扩展设计和性能分析 (DAPS2)
  • 批准号:
    221770164
  • 财政年份:
    2012
  • 资助金额:
    --
  • 项目类别:
    Priority Programmes
Scalable Verification of Variable and Evolvable Systems (SCAVES)
可变和可演化系统的可扩展验证 (SCAVES)
  • 批准号:
    198881861
  • 财政年份:
    2011
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Feature-orientierte Verifikation von Softwareproduktlinien
软件产品线面向特征的验证
  • 批准号:
    142298458
  • 财政年份:
    2009
  • 资助金额:
    --
  • 项目类别:
    Research Fellowships

相似国自然基金

Frontiers of Environmental Science & Engineering
  • 批准号:
    51224004
  • 批准年份:
    2012
  • 资助金额:
    20.0 万元
  • 项目类别:
    专项基金项目
Chinese Journal of Chemical Engineering
  • 批准号:
    21224004
  • 批准年份:
    2012
  • 资助金额:
    20.0 万元
  • 项目类别:
    专项基金项目
Chinese Journal of Chemical Engineering
  • 批准号:
    21024805
  • 批准年份:
    2010
  • 资助金额:
    20.0 万元
  • 项目类别:
    专项基金项目

相似海外基金

Developing and Testing Innovations: Computer Science Through Engineering Design in New York
开发和测试创新:纽约的工程设计中的计算机科学
  • 批准号:
    2341962
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
REU Site: Algorithm Design --- Theory and Engineering
REU网站:算法设计---理论与工程
  • 批准号:
    2349179
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CAREER: Resilient Engineering Systems Design Via Early-Stage Bio-Inspiration
职业:通过早期生物灵感进行弹性工程系统设计
  • 批准号:
    2340170
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CAREER: Problem Partitioning and Division of Labor for Human-Computer Collaboration in Engineering Design
职业:工程设计中人机协作的问题划分与分工
  • 批准号:
    2339546
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Scholars of Excellence in Engineering Design
工程设计卓越学者
  • 批准号:
    2322557
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Parameter identification with optimal experimental design for engineering biology
工程生物学优化实验设计的参数识别
  • 批准号:
    EP/Y00342X/1
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Conference: 2024 Synthetic Biology: Engineering, Evolution and Design (SEED) Conference
会议:2024年合成生物学:工程、进化和设计(SEED)会议
  • 批准号:
    2413726
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Engineering gene regulatory networks to design disease-resistant crops
工程基因调控网络设计抗病作物
  • 批准号:
    BB/Y007786/1
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Interactive Semi-automatic Generation And Assessment Of Design Alternatives In Engineering
工程中设计方案的交互式半自动生成和评估
  • 批准号:
    2891552
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Studentship
Understanding how microbial communities respond to design and process engineering in wastewater treatment
了解微生物群落如何响应废水处理中的设计和工艺工程
  • 批准号:
    BB/Y003314/1
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Research Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了