18组 A Survey on Blockchain Acquainted SRE 读后感

姜涵 2023-05-26 17:53:25

本文介绍了基于区块链技术的软件需求工程(SRE)实践的相关研究及其重要性。文章指出,软件开发实践的基础是需求。如果需求存在歧义,则会导致项目失败或需要高成本和时间进行缺陷追踪。随着对先进计算系统的需求不断增长,SRE实践的复杂性也不断增加。传统方法中存在需求追踪、开发者/客户保密性和需求协商等问题,这需要更多改进。

区块链技术具有提供透明度、安全性和可靠性的基础设施的能力,因此需要将区块链系统与SRE实践相结合。这篇文章旨在总结2015年至2021年区块链相关的SRE的学术贡献,并为学术界和从业人员提供这一领域的深入知识。

作者们提出了基于区块链工程的SRE实践分类方法和通用的基于区块链基础设施的SRE模型及其工作流程,并提供了未来基于区块链技术开发SRE应用程序的实施指南。最后,他们提出了当前的研究挑战,并提供了一个区块链相关的SRE未来方向。软件需求工程 (SRE) 实践在软件开发中的重要性,以及传统方法中出现的挑战,特别是在区块链技术的背景下。


INTRODUCTION

介绍了软件需求工程(SRE)的重要性和当前SRE实践面临的问题,并探索了区块链技术在SRE实践中的应用。文章提出了用于构建基于区块链的SRE模型的分类方法、详细的审核结果、基于区块链的SRE架构和工作流程、实施指南以及未来研究方向和挑战。

作者全面回顾了 2015 年至 2021 年关于熟悉区块链的 SRE 实践的学术文章,包括质量改进因素和该领域对区块链技术的需求,对近年来在区块链相关的 SRE领域的学术研究进行了概述,总结了它们的贡献和不足之处,并为初学者、研究人员和从业人员提供了指导。文章还与其他类似的调查进行了比较。他们提出了一个基于区块链基础设施及其工作流程的通用 SRE 模型。作者还提供了实施指南,并讨论了熟悉区块链的 SRE 实践的研究挑战和未来方向。

文章的结构包括介绍、相关文献、分类方法和特征分析、基于区块链的SRE实践、基于区块链的SRE模型、实施指南、未来方向和结论等八个部分。该论文讨论了软件需求工程 (SRE) 实践在软件开发中的重要性,以及如何将区块链技术用作改进 SRE 流程的基础设施。

本部分强调了可靠需求在生成有效软件解决方案中的重要性,并讨论了与传统 SRE 实践相关的缺陷。文本还讨论了区块链技术如何提供透明度、安全性、不变性和去中心化,以解决目前在中心化系统中发现的问题。本文提供了熟悉的区块链 SRE 实践的分类法,并将该调查与相关调查进行了比较。

Diagram  Description automatically generated

BLOCKCHAIN ACQUAINTED SRE MOTIVATION AND QUALITY IMPROVEMENT FACTORS

本部分探讨了区块链相关的 SRE 相关研究和方法,着重介绍了区块链技术在以下三个方面对 SRE 产生的影响:

  • RN:Requirement Negotiation,需求协商
  • RV:Requirement Validation,需求验证
  • RT:Requirement Trace,需求追踪

文章概述了这些方面的重要性以及在实施过程中普遍面临的问题,例如架构复杂性、缺乏自动化以及对大型或安全关键系统的专门 SRE 实践的需求。文章指出,SRE 已经得到了很大的发展,但随着技术的进步和复杂性增加,需要更可靠、可信和安全的SRE平台。

文章总结了前人的研究和推论,提出了SRE中的关键问题和需求,比如自动化和可靠性,以及特别关注区块链相关 SRE对于 RN、RV 和 RT 方面的挑战,认为它可以通过提高透明度、质量、自动化和可靠性来优化整个SRE流程。

最后,文章为相关的研究人员、工业专家和学者们提供了指导,例如 FORTA 和 RETRO,旨在自动化可追溯性链接并提高准确率,以便他们能够更好地理解这个领域,并开发基于区块链的SRE框架。讨论了软件需求工程 (SRE) 过程中的各种挑战,特别是与需求协商 (RN)、需求验证 (RV) 和需求可追溯性 (RT) 相关的挑战。本部分强调需要一个更可靠和安全的 SRE 平台,特别是在区块链等先进技术的背景下,以解决与传统 SRE 实践相关的缺陷。

Diagram  Description automatically generated

FEATURE ANALYSIS OF BLOCKCHAIN TECHNOLOGY AND SRE FRAMEWORK

该部分主要介绍了区块链技术在软件需求工程(SRE)中的应用,着重探究了区块链技术与 SRE 框架的特性联系和相互需求关系。文章通过特性分析方法描述了区块链技术与 SRE 框架之间的关系,包括需求历史、利益相关者反馈、数据共享、时间戳和版本控制、透明度、外部资助等方面,提出了区块链技术可以帮助SRE实现高水平的安全性、透明度和可靠性的问题。

文章还探讨了该技术实现的具体方法和其应用前景,总的来说,本文介绍了区块链技术在SRE领域中的独特价值和区别于传统 SRE 实践的各种优势特性。文中解释说,区块链技术是一种去中心化、透明的数据存储系统,可以安全可靠地存储不可变的数据块。文中接着描述了区块链技术的特性,如分布式账本、共识机制和激励机制,如何用于解决 SRE 实践中面临的挑战,如数据共享、利益相关者的反馈和需求可追溯性。文本还说明了区块链技术如何使利益相关者能够贡献他们未使用的系统资产,并参与基础设施核心价值的评估和检查。最后,本文得出结论,区块链技术满足了 SRE 框架的必要性,并显着解决了改进 SRE 实践的质量因素。

page10image4256258768
Table  Description automatically generated
***

BLOCKCHAIN-BASED SRE PRACTICES

本部分主要介绍区块链技术在需求工程(SRE)中的应用,包括区块链与SRE框架的联系,以及区块链技术在不同领域中的应用,着重探究了区块链技术与 SRE 框架的特性联系和相互需求关系。

文章通过特性分析方法描述了区块链技术与 SRE 框架之间的关系,包括需求历史、利益相关者反馈、数据共享、时间戳和版本控制、透明度、外部资助等方面,提出了区块链技术可以帮助SRE实现高水平的安全性、透明度和可靠性的问题。文章还探讨了该技术实现的具体方法和其应用前景。

文章还详细介绍了基于区块链的多个SRE框架,如:

  • 基于 UML 等传统SRE框架
  • 面向IoT系统的SRE框架
  • 基于ATAM框架的电子投票和区块链框架
  • 面向供应链管理的目标导向需求工程(GORE)框架
  • 面向车辆工程的 Car-Eng-Chain-Net 框架
  • Farm-to-Fork 案例研究中使用模型
  • 食品供应链管理模型
  • 疫苗供应链管理模型

这些框架提供了不同的解决方案,使得SRE实践更具透明度、独立性和可靠性,缩短了需求开发的时间和成本。

文章提到,基于已有研究采用,可以借助相应的模型提高区块链项目的文档化。区块链相关的 SRE 可以改善对于区块链网络中各参与者目标、意图和社会方面的理解,包括通过需求搜集和评估产生完整、可靠、安全的需求和利用敏捷方法进行需求分析和功能实现等。

同时,文章还介绍了这些框架的实现机制、应用场景和优势特性,为相关研究人员提供了可供参考的基础知识和技术指导。

总的来说,本文阐明了区块链技术在SRE领域中的独特价值和意义,为未来的研究和实践提供了有力的支持和指导;同时,文章还讨论了测试和验证、架构开发、需求挖掘和决策方法等区块链配套的SRE实践。

Diagram  Description automatically generated

GENERIC SRE MODEL DRIVEN BY BLOCKCHAIN TECHNOLOGY

本部分介绍了基于区块链技术的通用SRE模型。文章详细介绍了这个模型的核心目标、高层架构、参与用户、处理阶段和基于处理阶段的工作流模型。通过区块链基础设施建立的SRE模型可以提高透明度、可靠性和安全性,缩短开发完整SRS的时间和成本,并解决了传统SRE实践中存在的一些问题,如需求不完整、模糊、不一致和存在歧义等。该模型可以提高安全性、透明度、可追溯性、效率、质量、适应性、效果和效率,有望成为提高SRE实践水平的有效方法。该模型旨在应对传统 SRE 实践中的挑战,并通过透明可靠的基础设施实现高效的需求管理。

该模型包括五个阶段:

  • 初始需求
  • 分析
  • SRS 开发
  • 验证
  • 需求管理

作者详细描述了每个阶段以及每个阶段所需的特定子组件。所提出的模型促进了利益相关者之间的有效沟通,提高了透明度和可追溯性,并促进了用户之间的相互共识。

该文本还描述了使用区块链基础设施(如激励、分布式账本和共识机制)的优势,以解决与需求模糊、利益相关者冲突以及功能和非功能需求管理不善相关的问题。所提出的模型有可能增强 SRE 实践中的安全性、信任、可追溯性、效率、质量、适应性、透明度、有效性和效率。最后,本文概述了基于所提出的 SRE 模型的处理阶段和工作流模型,以及使用该模型的优势。

Diagram  Description automatically generated

GUIDELINES TO IMPLEMENT GENERIC SRE MODEL DRIVEN BY BLOCKCHAIN TECHNOLOGY

该部分提供了基于区块链技术驱动的通用SRE模型的实现指南。该指南包括区块指标、分层架构、智能合约和系统场景这几个方面,描述了用于智能合约开发和系统场景部署的推荐工具和技术。通过构建基于区块链的通用SRE模型可以提高透明度、可靠性和安全性,缩短开发完整SRS的时间和成本,提高安全性、透明度、可追溯性、效率和适应性等方面的效果。模型包括五个阶段:

  • 初始需求
  • 分析
  • SRS 开发
  • 验证
  • 需求管理

总体而言,该模型可以提高SRE实践水平,未来也具有重要应用意义。

与此同时,作者讨论了使用区块链基础设施(如激励、分布式账本和共识机制)的优势,以解决与需求模糊、利益相关者冲突以及功能和非功能需求管理不善相关的问题。他们还引入了基于目标的基于场景的 SRE 处理工作流。

最后,文本将提议的区块链驱动的 SRE 模型与现有最先进的 SRE 实践进行了比较,并强调了传统方法的差距和局限性。总体而言,所提出的模型为通过集成区块链技术改进 SRE 实践提供了一个有前途的解决方案。

Graphical user interface, application  Description automatically generated

RESEARCH CHALLENGES AND FUTURE DIRECTIONS

本部分探讨了在SRE领域中,区块链技术面临的研究挑战和未来发展方向。

研究挑战包括:

  • 组织标准的多样化
  • 需求分析的空白
  • 需要以利益相关方为导向的方法
  • 缺乏实证研究。

研究者需要充分了解组织目标、能力和标准,以选择最适合的区块类型、共识机制和智能合约,构建适用于任何领域的灵活SRE平台。

未来的研究方向包括对SRE框架中不同公司参与、不同利益相关者角色和影响的准确研究;管理模型来了解逻辑追踪和边界依赖性的重要性;以利益相关者为导向,进行区块SRE框架技术分析的深入研究。

作者指出了实施区块链驱动的 SRE 实践的几个挑战,包括缺乏多样化的组织标准、需求分析方面的差距、对利益相关者导向方法的需求以及缺乏实证研究。

与此同时,作者提出了该领域未来的研究方向,包括进行精确研究以确定利益相关者的参与、检查可追溯性以及管理区块链模型链。作者还建议对区块链 SRE 框架进行技术分析,以了解不同利益相关者的不同目标和动机。

总的来说,本文强调了通过整合区块链技术持续改进 SRE 实践的重要性,以及进一步研究以应对该领域挑战的必要性。

CONCLUSION

本文重点介绍了软件需求工程 (SRE) 实践在区块链技术背景下的重要性。作者对区块链相关的 SRE 实践的学术贡献进行了全面回顾,通过调查了解当前区块链熟知的 SRE 实践,提供了两个主要方面对区块链熟知的 SRE 实践的深入理解:第一个方面包括区块链工程中采用的 SRE 实践,第二个方面涵盖了建立在区块链基础设施上的 SRE 框架的概念。

同时,提出了一个建立在区块链基础设施上的通用 SRE 模型,可以解决传统 SRE 实践所面临的挑战。拟议的模型基于五个阶段,并提供了实施指南。

文章强调了使用区块链技术改进 SRE 实践的重要性,并概述了研究挑战和未来方向。作者还提到了 SRE 实践中有问题的质量因素的分类以及对更通用方法的需求。所提出的模型有可能为学者和软件开发人员提供新的见解和机会,以重新考虑和改进现有的 SRE 实践。

文章还提供了建立在区块链基础设施上的泛用性的 SRE 模型工作流程方案,并且给出了该模型的实现指南。最后,文章还针对这个领域的研究挑战和未来方向进行了探讨。总的来说,该文为研究者和软件开发人员提供了新的见解和机会,可以通过基于以太坊或HyperLegde等技术实现基于区块链基础设施的功能性 SRE 框架,继续拓展此领域的研究。

总的来说,这篇文章为熟悉区块链的 SRE 实践的文献做出了有益的贡献。

...全文
310 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈志涛 2023-05-26
  • 打赏
  • 举报
回复 1

本篇文章通过强调了通过整合区块链技术持续改进SRE实践的重要性,以及进一步研究该领域挑战的必要性,为我们熟悉区块链的 SRE 实践的文献起到了重要的作用,再深入阅读文章之后,深感收获颇丰,由衷希望在学术之路上有更多这样有思想有灵魂的实用性文章。

姜涵 2023-05-28
  • 举报
回复
@陈志涛 SRE是现有的相对成熟的过程,现有模型已经相对完善但称不上新颖,作者团队的work提出的想法值得我们考虑blockchain的用途,不止于SRE领域。

149

社区成员

发帖
与我相关
我的任务
社区描述
湖南大学《软件需求工程》课程教学、学习、交流社区。
需求分析规格说明书软件工程 高校 湖南省·长沙市
社区管理员
  • 老辣椒
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

软件需求工程课程教学与学习交流社区

试试用AI创作助手写篇文章吧