一句话:提出社区驱动可变性(CDV)范式,界定其特征、新问题并勾勒研究愿景。
软件工程领域正从单一系统转向软件族,以通过系统化复用实现软件工业化。然而,一些活跃生态以与经典可变性密集型系统(如软件产品线)截然不同的方式产生软件族:以比特币社区为例,其生态通过公开共享的改进提案持续演化,由独立参与者自主塑造并实现。论文将这一新范式称为社区驱动可变性(CDV),指出它虽推动了比特币等技术的繁荣,却带来独特挑战,亟需新方案。为此,作者界定了暴露 CDV 的生态系统的关键特征,提炼其面临的新问题,并概述相应的研究愿景。
Both software engineering researchers and practitioners have increasingly shifted their focus from single software systems to software families, reflecting the need for software industrialization through systematic reuse of implementation artifacts. Interestingly, several vibrant ecosystems produce software families in a radically different way than classical variability-intensive systems, notably software product lines. The Bitcoin community, for instance, evolves its ecosystem through openly shared improvement proposals being continuously shaped and autonomously implemented by independent actors. While this novel paradigm of community-driven variability (CDV) has proven effective for driving flourishing technologies like Bitcoin and others, it also comes with unique challenges calling for novel solutions. In this paper, we define the key characteristics of ecosystems exposing CDV, highlight the novel problems they face, and outline our respective research vision.