paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Seamless Variability Management with the Virtual Platform

基于虚拟平台的无缝可变性管理
ICSE 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE)2021匹配度 1/10 · 该论文研究软件变体管理、克隆-拥有与平台化开发之间的桥接,属于软件工程/领域建模方向,与用户的静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等核心方向几乎没有交集。引用 24 inbox
Wardah Mahmood, Daniel Strüber, Thorsten Berger, Ralf Lämmel, Mukelabai Mukelabai
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出虚拟平台,以语言无关概念结构与算子桥接克隆-拥有和平台化开发,实现变体丰富系统的增量演化。

定制化趋势要求系统支持多变的利益相关者需求,但克隆-拥有与集成平台两种策略各有局限:前者敏捷、廉价却难以扩展,后者可扩展但前期投入高、迁移风险大。本文提出、形式化并原型化可变性管理框架“虚拟平台”,以编程语言无关的概念结构表示软件资产,并提供传统资产导向算子与新颖特性导向算子,支持从克隆-拥有增量采纳集成平台概念。算子记录元数据,供其他算子利用以支持过渡,从而消除昂贵的特性定位努力或克隆追踪需求。评估通过模拟一个真实世界基于克隆的系统的演化,度量其成本与收益,展示了两类策略之间无缝过渡的可行性。

问题
如何在克隆-拥有与平台化开发两种对立策略之间实现低风险、可扩展的过渡,并兼得二者的敏捷性与资产共享优势。
方法
设计、形式化并原型化“虚拟平台”可变性管理框架,基于语言无关概念结构表示资产,提供资产导向与特性导向算子,通过记录元数据支持从克隆-拥有向集成平台的增量迁移。
评估
通过模拟一个真实世界基于克隆的系统的演化,测量该方法的成本与收益,验证其支持无缝过渡的能力。
原文摘要(Abstract)

Customization is a general trend in software engineering, demanding systems that support variable stakeholder requirements. Two opposing strategies are commonly used to create variants: software clone&own and software configuration with an integrated platform. Organizations often start with the former, which is cheap, agile, and supports quick innovation, but does not scale. The latter scales by establishing an integrated platform that shares software assets between variants, but requires high up-front investments or risky migration processes. So, could we have a method that allows an easy transition or even combine the benefits of both strategies? We propose a method and tool that supports a truly incremental development of variant rich systems, exploiting a spectrum between both opposing strategies. We design, formalize, and prototype the variability management framework virtual platform. It bridges clone&own and platform-oriented development. Relying on programming language independent conceptual structures representing software assets, it offers operators for engineering and evolving a system, comprising: traditional, asset-oriented operators and novel, feature-oriented operators for incrementally adopting concepts of an integrated platform. The operators record meta-data that is exploited by other operators to support the transition. Among others, they eliminate expensive feature-location effort or the need to trace clones. Our evaluation simulates the evolution of a real-world, clone-based system, measuring its costs and benefits.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{Mahmood0BLM22,
  title = {Seamless Variability Management with the Virtual Platform},
  author = {Wardah Mahmood and Daniel Strüber and Thorsten Berger and Ralf Lämmel and Mukelabai Mukelabai},
  booktitle = {ICSE},
  year = {2021},
  doi = {10.1109/icse43902.2021.00147}
}