中文

利用软件产品线创建区块链产品:在供应链可追溯中的应用

软件工程 2022-08-03 v1

摘要

近年来,区块链因其独特属性赋能创新应用设计,已从一项小众技术快速发展为许多行业的有前景解决方案。然而,区块链应用的开发仍具挑战。由于技术新颖,仅少数开发者熟悉区块链技术与智能合约。其他开发者可能面临陡峭学习曲线或复用现有代码构建区块链应用的困难。本研究提出一种通过软件产品线工程应对这些问题的新方法。为支持该方法,引入了一个用于配置并生成链上可追溯区块链应用的Web平台。首先,基于现有文献设计了一个特征模型以建模所选领域的核心特征。随后,实现了一个配置器以支持特征选择阶段。最后,一个生成器能够接收此类配置以生成现成区块链产品。通过使用该平台复现文献中提出的链上可追溯应用,验证了贡献的通用性。本工作首次证明,使用软件产品线实现区块链应用可提升所产应用质量并缩短上市时间。

关键词

引用

@article{arxiv.2208.01497,
  title  = {Using Software Product Lines to Create Blockchain Products: Application to Supply Chain Traceability},
  author = {Nicolas Six and Nicolas Herbaut and Roberto Erick Lopez-Herrejon and Camille Salinesi},
  journal= {arXiv preprint arXiv:2208.01497},
  year   = {2022}
}

备注

26th ACM International Systems and Software Product Lines Conference, Sep 2022, Graz, Austria