首页> 外文期刊>Software >Agile methods for open source safety-critical software
【24h】

Agile methods for open source safety-critical software

机译:开源安全关键软件的敏捷方法

获取原文
获取原文并翻译 | 示例
       

摘要

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 right amount of ceremony; therefore if safety-critical systems require greater emphasis on activities, such as 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 almost a decade ago that they were not suitable for safety-critical systems; we present our experiences as a case study for renewingthediscussion.
机译:在依赖生命的环境中引入软件技术需要开发团队执行确保高水平软件可靠性和正确性的过程。尽管敏捷方法很受欢迎,但由于它们不注重文档,可追溯性和其他形式化技术,因此通常认为在这些环境中,敏捷方法不适合作为流程族使用。敏捷方法(尤其是Scrum)支持经验过程控制或紧密反馈循环中的小常数调整。本文对以下假设提出了挑战:敏捷方法不适用于对安全至关重要的软件开发。敏捷方法足够灵活,可以鼓励举行适当数量的仪式。因此,如果对安全至关重要的系统需要更多地强调活动,例如正式的规范和需求管理,那么敏捷过程将把这些作为必要的活动。此外,与传统的软件工程过程模型相比,敏捷方法更关注连续过程管理和代码级质量。我们以图像引导手术工具包(IGSTK)项目为背景介绍了我们的经验。 IGSTK是自2004年以来就采用敏捷实践的开源软件项目。我们从一个更轻的过程开始的假设开始,重点是不断发展的代码,并仅在需要时添加过程元素。 IGSTK已被教学医院和研究实验室采用,并用于临床试验。自从大约十年前学术界提出敏捷方法不适合安全性至关重要的系统以来,它就已经成熟。我们将我们的经验作为案例研究来更新讨论。

著录项

  • 来源
    《Software》 |2011年第9期|p.945-962|共18页
  • 作者单位

    Department of Engineering, Arizona State University, Mesa, AZ 85212, U.S.A.;

    Kitware Inc., Clifton Park, NY 12065, U.S.A.;

    Kitware Inc., Clifton Park, NY 12065, U.S.A.;

    Imaging Science and Information Systems (ISIS) Center, Department of Radiology,Georgetown University Medical Center, Washington, DC 20007, U.S.A.;

    Imaging Science and Information Systems (ISIS) Center, Department of Radiology,Georgetown University Medical Center, Washington, DC 20007, U.S.A.;

    The Sheikh Zayed Institute for Pediatric Surgical Innovation, Children's National Medical Center,Washington, DC 20010, U.S.A.;

    Department of Engineering, Arizona State University, Mesa, AZ 85212, U.S.A.;

    Department of Engineering, Arizona State University, Mesa, AZ 85212, U.S.A.;

    Department of Engineering, Arizona State University, Mesa, AZ 85212, U.S.A.;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    agile methods; software process; open source; safety;

    机译:敏捷方法;软件过程;开源;安全;
  • 入库时间 2022-08-17 13:03:48

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号