首页> 外文期刊>Journal of Digital Imaging >The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit
【24h】

The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit

机译:图像引导手术工具包IGSTK:开源C ++软件工具包

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

摘要

This paper presents an overview of the image-guided surgery toolkit (IGSTK). IGSTK is an open source C++ software library that provides the basic components needed to develop image-guided surgery applications. It is intended for fast prototyping and development of image-guided surgery applications. The toolkit was developed through a collaboration between academic and industry partners. Because IGSTK was designed for safety-critical applications, the development team has adopted lightweight software processes that emphasizes safety and robustness while, at the same time, supporting geographically separated developers. A software process that is philosophically similar to agile software methods was adopted emphasizing iterative, incremental, and test-driven development principles. The guiding principle in the architecture design of IGSTK is patient safety. The IGSTK team implemented a component-based architecture and used state machine software design methodologies to improve the reliability and safety of the components. Every IGSTK component has a well-defined set of features that are governed by state machines. The state machine ensures that the component is always in a valid state and that all state transitions are valid and meaningful. Realizing that the continued success and viability of an open source toolkit depends on a strong user community, the IGSTK team is following several key strategies to build an active user community. These include maintaining a users and developers’ mailing list, providing documentation (application programming interface reference document and book), presenting demonstration applications, and delivering tutorial sessions at relevant scientific conferences.
机译:本文概述了图像引导手术工具包(IGSTK)。 IGSTK是一个开源C ++软件库,它提供开发图像引导手术应用程序所需的基本组件。它旨在用于快速成型和图像引导手术应用的开发。该工具包是通过学术和行业合作伙伴之间的协作开发的。因为IGSTK是为安全性至关重要的应用程序设计的,所以开发团队采用了轻量级的软件过程,该过程强调安全性和鲁棒性,同时支持地理位置分散的开发人员。在哲学上类似于敏捷软件方法的软件过程被采用,强调了迭代,增量和测试驱动的开发原理。 IGTTK架构设计的指导原则是患者安全。 IGSTK团队实施了基于组件的体系结构,并使用状态机软件设计方法来提高组件的可靠性和安全性。每个IGSTK组件都有一组明确定义的功能,这些功能由状态机控制。状态机确保组件始终处于有效状态,并且所有状态转换均有效且有意义。 IGSTK团队意识到开源工具包的持续成功和生存能力取决于强大的用户社区,因此正在遵循几种关键策略来建立活跃的用户社区。其中包括维护用户和开发人员的邮件列表,提供文档(应用程序编程接口参考文档和书籍),展示演示应用程序以及在相关的科学会议上进行教程会议。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号