Stepwise Migration of Cloned Product Variants to a Compositional Software Product Line

克隆产品变体逐步迁移到组合软件产品线

基本信息

项目摘要

Software product lines enable the strategic reuse of software and handle variability in a systematic way. In practice, however, reuse and variability are often implemented ad hoc, by copying and adapting artifacts (the clone-and-own approach). Due to a lack of automation, propagating changes (e. g. error corrections, performance improvements) to several cloned product variants and exchanging functionality between variants is time-consuming and error prone.To solve these problems, we propose the stepwise migration of cloned product variants to a compositional software product line (SPL). First, all of the variants are integrated unaltered into an initial SPL. Subsequently, this SPL is transformed into a well-structured, modular target SPL by means of small, semantics-preserving steps. Compared to existing approaches to migrate product variants to an SPL, this course of action provides the following advantages:1) The SPL can be used in production immediately. Up until now, production had to be halted for extended periods of time because migration could not be interrupted.2) The composition-based implementation approach supports maintainability. This avoids the problems associated with annotation-based SPL implementation techniques (e. g. lack of modularization, hard to read program code), which are widely used in practice.3) Semantics-preservation of the original variants is guaranteed.The core of our project is the research of variant-preserving refactoring. By this, we mean consistent transformations on the model as well as the implementation level, which are semantics-preserving with respect to all possible products of the SPL. These refactorings are combined with code clone detection in order to increase reuse and thereby decrease maintenance costs and future defect rates. Moreover, we will research feature location techniques in multiple product variants. Combined with variant-preserving refactoring, these techniques allow for the stepwise extraction of functionality from multiple product variants. Not only can we reconstruct the original variants by composing the extracted features, but we can even create new variants. Thereby, new requirements are addressed even more effectively.
软件产品线使软件的战略重用成为可能,并以系统的方式处理可变性。然而,在实践中,重用和可变性通常是通过复制和调整工件(克隆和拥有的方法)临时实现的。由于缺乏自动化,传播更改(e。G.为了解决这些问题,提出了将克隆产品变体逐步迁移到组合软件产品线(SPL)的方法。首先,所有的变体都被整合到初始SPL中。随后,这个SPL被转换成一个结构良好的,模块化的目标SPL通过小,语义保持步骤。与现有的将产品变体迁移到SPL的方法相比,该行动过程提供了以下优点:1)SPL可以立即用于生产。到目前为止,由于迁移不能中断,生产必须长时间停止。2)基于组合的实现方法支持可维护性。这避免了与基于注释的SPL实现技术(例如,G.缺乏模块化,程序代码难以阅读),这些问题在实践中得到了广泛的应用。3)保证了原始变量的语义保持。通过这一点,我们意味着在模型和实现级别上的一致转换,这对于SPL的所有可能产品都是语义保持的。这些重构与代码克隆检测相结合,以增加重用,从而降低维护成本和未来的缺陷率。此外,我们将研究多产品变体中的特征定位技术。结合变体保留重构,这些技术允许从多个产品变体中逐步提取功能。我们不仅可以通过组合提取的特征来重建原始变体,还可以创建新的变体。因此,新的要求得到更有效的解决。

项目成果

期刊论文数量(8)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Effects of explicit feature traceability on program comprehension
variED: an editor for collaborative, real-time feature modeling
variED:用于协作、实时特征建模的编辑器
  • DOI:
    10.1007/s10664-020-09892-x
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    4.1
  • 作者:
    Elias Kuiter;Sebastian Krieter;Jacob Krüger;Gunter Saake;Thomas Leich
  • 通讯作者:
    Thomas Leich
Stability of Product-Line Samplingin Continuous Integration
Activities and costs of re-engineering cloned variants into an integrated platform
将克隆变体重新设计为集成平台的活动和成本
{{ 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 }}

Professor Dr.-Ing. Thomas Leich其他文献

Professor Dr.-Ing. Thomas Leich的其他文献

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

相似海外基金

RUI: Mechanoregulation of Collective Cell Migration in Biomimetic Microenvironments
RUI:仿生微环境中集体细胞迁移的机械调节
  • 批准号:
    2342274
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Collaborative Research: How do plants control sperm nuclear migration for successful fertilization?
合作研究:植物如何控制精子核迁移以成功受精?
  • 批准号:
    2334517
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
A Hidden Migration History: South Asian Medical Professionals in Scotland 1872-2022
隐藏的移民历史:1872-2022 年苏格兰的南亚医疗专业人员
  • 批准号:
    2902837
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Studentship
Cruising the whale superhighway: The evolution, biomechanics, and ecological drivers of migration in cetaceans
巡航鲸鱼高速公路:鲸目动物迁徙的进化、生物力学和生态驱动因素
  • 批准号:
    NE/Y000757/1
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Collaborative Research: How do plants control sperm nuclear migration for successful fertilization?
合作研究:植物如何控制精子核迁移以成功受精?
  • 批准号:
    2334516
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CAREER: Predictive Multiscale Modeling of Cell Migration through Pores between Endothelial Cells
职业:通过内皮细胞之间的孔进行细胞迁移的预测多尺度建模
  • 批准号:
    2339054
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Uncovering the Underlying Biophysical Mechanisms of Directed Cell Migration
揭示定向细胞迁移的潜在生物物理机制
  • 批准号:
    2345411
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
WESTAFRGLOBDIA: Citizens and 'Strangers': The Global Diamond Industry, Migration and Citizenship in West Africa (1920-80)
WESTAFRGLOBDIA:公民和“陌生人”:全球钻石产业、西非的移民和公民身份(1920-80 年)
  • 批准号:
    EP/Y029658/1
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Fellowship
Mediterranean Diasporas. The Migration of Albanians and Gypsies from the Ottoman Empire to the Kingdom of Naples in a compared perspective (XV- XVIII)
地中海侨民。
  • 批准号:
    EP/Y037073/1
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Fellowship
Critical metal fluid migration in shear zones during tectonic switches
构造转换期间剪切带中的关键金属流体运移
  • 批准号:
    DE240100654
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Discovery Early Career Researcher Award
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了