• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

面向开源安全关键软件的敏捷方法。

Agile Methods for Open Source Safety-Critical Software.

作者信息

Gary Kevin, Enquobahrie Andinet, Ibanez Luis, Cheng Patrick, Yaniv Ziv, Cleary Kevin, Kokoori Shylaja, Muffih Benjamin, Heidenreich John

机构信息

Department of Engineering, Arizona State University, Mesa, Arizona, 85212, USA.

出版信息

Softw Pract Exp. 2011 Aug 1;41(9):945-962. doi: 10.1002/spe.1075.

DOI:10.1002/spe.1075
PMID:21799545
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC3142956/
Abstract

The introduction of software technology in a life-dependent environment requires the development team to execute a process that ensures a high level of software reliability and correctness. Despite their popularity, agile methods are generally assumed to be inappropriate as a process family in these environments due to their lack of emphasis on documentation, traceability, and other formal techniques. Agile methods, notably Scrum, favor empirical process control, or small constant adjustments in a tight feedback loop. This paper challenges the assumption that agile methods are inappropriate for safety-critical software development. Agile methods are flexible enough to encourage the rightamount of ceremony; therefore if safety-critical systems require greater emphasis on activities like formal specification and requirements management, then an agile process will include these as necessary activities. Furthermore, agile methods focus more on continuous process management and code-level quality than classic software engineering process models. We present our experiences on the image-guided surgical toolkit (IGSTK) project as a backdrop. IGSTK is an open source software project employing agile practices since 2004. We started with the assumption that a lighter process is better, focused on evolving code, and only adding process elements as the need arose. IGSTK has been adopted by teaching hospitals and research labs, and used for clinical trials. Agile methods have matured since the academic community suggested they are not suitable for safety-critical systems almost a decade ago, we present our experiences as a case study for renewing the discussion.

摘要

在依赖生命的环境中引入软件技术,要求开发团队执行一个确保软件具有高度可靠性和正确性的流程。尽管敏捷方法很受欢迎,但由于其缺乏对文档编制、可追溯性及其他形式化技术的重视,在这些环境中,敏捷方法通常被认为不适用于作为一个流程体系。敏捷方法,尤其是Scrum,倾向于经验性过程控制,即在紧密的反馈循环中进行小幅度的持续调整。本文对敏捷方法不适用于安全关键型软件开发这一假设提出了质疑。敏捷方法足够灵活,可以鼓励进行适当的规范流程;因此,如果安全关键型系统需要更加强调诸如形式化规范和需求管理等活动,那么敏捷流程将把这些活动作为必要活动纳入其中。此外,与经典软件工程过程模型相比,敏捷方法更注重持续过程管理和代码级质量。我们以图像引导手术工具包(IGSTK)项目的经验作为背景来展开论述。IGSTK是一个自2004年以来一直采用敏捷实践的开源软件项目。我们一开始的假设是流程越轻越好,专注于代码的演进,只在有需要时才添加流程元素。IGSTK已被教学医院和研究实验室采用,并用于临床试验。自从学术界在近十年前提出敏捷方法不适用于安全关键型系统以来,敏捷方法已经成熟,我们将介绍我们的经验,作为重新展开讨论的一个案例研究。

相似文献

1
Agile Methods for Open Source Safety-Critical Software.面向开源安全关键软件的敏捷方法。
Softw Pract Exp. 2011 Aug 1;41(9):945-962. doi: 10.1002/spe.1075.
2
The image-guided surgery toolkit IGSTK: an open source C++ software toolkit.图像引导手术工具包IGSTK:一个开源的C++软件工具包。
J Digit Imaging. 2007 Nov;20 Suppl 1(Suppl 1):21-33. doi: 10.1007/s10278-007-9054-3. Epub 2007 Aug 17.
3
Enhancing research informatics core user satisfaction through agile practices.通过敏捷实践提高研究信息学核心用户满意度。
JAMIA Open. 2021 Nov 30;4(4):ooab103. doi: 10.1093/jamiaopen/ooab103. eCollection 2021 Oct.
4
Adapting agile development practices for hyper-agile environments: lessons learned from a COVID-19 emergency response research project.为超敏捷环境调整敏捷开发实践:从一个COVID-19应急响应研究项目中汲取的经验教训。
Inf Technol Manag. 2022;23(3):193-211. doi: 10.1007/s10799-022-00370-y. Epub 2022 Jul 30.
5
Designing Tracking Software for Image-Guided Surgery Applications: IGSTK Experience.为图像引导手术应用设计跟踪软件:IGSTK经验
Int J Comput Assist Radiol Surg. 2008 Nov 1;3(5):395-403. doi: 10.1007/s11548-008-0243-4.
6
Integration of the Image-Guided Surgery Toolkit (IGSTK) into the Medical Imaging Interaction Toolkit (MITK).将图像引导手术工具包(IGSTK)集成到医学成像交互工具包(MITK)中。
J Digit Imaging. 2012 Dec;25(6):729-37. doi: 10.1007/s10278-012-9477-3.
7
Rapid Development of Specialty Population Registries and Quality Measures from Electronic Health Record Data*. An Agile Framework.利用电子健康记录数据快速开发专科人群登记册和质量指标*。一个敏捷框架。
Methods Inf Med. 2017 Jun 14;56(99):e74-e83. doi: 10.3414/ME16-02-0031.
8
Agile Acceptance Test-Driven Development of Clinical Decision Support Advisories: Feasibility of Using Open Source Software.临床决策支持建议的敏捷验收测试驱动开发:使用开源软件的可行性
JMIR Med Inform. 2018 Apr 13;6(2):e23. doi: 10.2196/medinform.9679.
9
Agile methods in biomedical software development: a multi-site experience report.生物医学软件开发中的敏捷方法:一份多地点经验报告。
BMC Bioinformatics. 2006 May 30;7:273. doi: 10.1186/1471-2105-7-273.
10
How Scrum adds value to achieving software quality?Scrum如何为实现软件质量增添价值?
Empir Softw Eng. 2022;27(7):165. doi: 10.1007/s10664-022-10208-4. Epub 2022 Sep 20.

引用本文的文献

1
Adapting agile development practices for hyper-agile environments: lessons learned from a COVID-19 emergency response research project.为超敏捷环境调整敏捷开发实践:从一个COVID-19应急响应研究项目中汲取的经验教训。
Inf Technol Manag. 2022;23(3):193-211. doi: 10.1007/s10799-022-00370-y. Epub 2022 Jul 30.
2
Building an outpatient telemedicine care pilot using Scrum-like framework within a medical residency program.在住院医师培训计划中使用类似 Scrum 的框架构建门诊远程医疗护理试点。
Clinics (Sao Paulo). 2021 Jun 14;76:e2795. doi: 10.6061/clinics/2021/e2795. eCollection 2021.
3
Development and Modification of a Mobile Health Program to Promote Postpartum Weight Loss in Women at Elevated Risk for Cardiometabolic Disease: Single-Arm Pilot Study.

本文引用的文献

1
Needle-based interventions with the image-guided surgery toolkit (IGSTK): from phantoms to clinical trials.基于针的介入与图像引导手术工具包(IGSTK):从体模到临床试验。
IEEE Trans Biomed Eng. 2010 Apr;57(4):922-33. doi: 10.1109/TBME.2009.2035688. Epub 2009 Nov 17.
开发并修改一项移动健康计划以促进心血管代谢疾病高危女性的产后体重减轻:单臂试点研究。
JMIR Form Res. 2020 Apr 9;4(4):e16151. doi: 10.2196/16151.
4
Development and Feasibility of a Real-Time Clinical Decision Support System for Traumatic Brain Injury Anesthesia Care.创伤性脑损伤麻醉护理实时临床决策支持系统的开发与可行性研究
Appl Clin Inform. 2017 Jan 25;8(1):80-96. doi: 10.4338/ACI-2016-10-RA-0164.
5
Rapid, responsive, relevant (R3) research: a call for a rapid learning health research enterprise.快速、响应、相关(R3)研究:呼吁建立快速学习健康研究企业。
Clin Transl Med. 2013 May 10;2(1):10. doi: 10.1186/2001-1326-2-10.