Cargando…
The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit
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....
Autores principales: | , , , , , , , , , |
---|---|
Formato: | Texto |
Lenguaje: | English |
Publicado: |
Springer-Verlag
2007
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2039836/ https://www.ncbi.nlm.nih.gov/pubmed/17703338 http://dx.doi.org/10.1007/s10278-007-9054-3 |
_version_ | 1782137059421454336 |
---|---|
author | Enquobahrie, Andinet Cheng, Patrick Gary, Kevin Ibanez, Luis Gobbi, David Lindseth, Frank Yaniv, Ziv Aylward, Stephen Jomier, Julien Cleary, Kevin |
author_facet | Enquobahrie, Andinet Cheng, Patrick Gary, Kevin Ibanez, Luis Gobbi, David Lindseth, Frank Yaniv, Ziv Aylward, Stephen Jomier, Julien Cleary, Kevin |
author_sort | Enquobahrie, Andinet |
collection | PubMed |
description | 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. |
format | Text |
id | pubmed-2039836 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2007 |
publisher | Springer-Verlag |
record_format | MEDLINE/PubMed |
spelling | pubmed-20398362007-10-24 The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit Enquobahrie, Andinet Cheng, Patrick Gary, Kevin Ibanez, Luis Gobbi, David Lindseth, Frank Yaniv, Ziv Aylward, Stephen Jomier, Julien Cleary, Kevin J Digit Imaging Article 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. Springer-Verlag 2007-08-17 2007-11 /pmc/articles/PMC2039836/ /pubmed/17703338 http://dx.doi.org/10.1007/s10278-007-9054-3 Text en © Society for Imaging Informatics in Medicine 2007 |
spellingShingle | Article Enquobahrie, Andinet Cheng, Patrick Gary, Kevin Ibanez, Luis Gobbi, David Lindseth, Frank Yaniv, Ziv Aylward, Stephen Jomier, Julien Cleary, Kevin The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit |
title | The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit |
title_full | The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit |
title_fullStr | The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit |
title_full_unstemmed | The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit |
title_short | The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit |
title_sort | image-guided surgery toolkit igstk: an open source c++ software toolkit |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2039836/ https://www.ncbi.nlm.nih.gov/pubmed/17703338 http://dx.doi.org/10.1007/s10278-007-9054-3 |
work_keys_str_mv | AT enquobahrieandinet theimageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT chengpatrick theimageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT garykevin theimageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT ibanezluis theimageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT gobbidavid theimageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT lindsethfrank theimageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT yanivziv theimageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT aylwardstephen theimageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT jomierjulien theimageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT clearykevin theimageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT enquobahrieandinet imageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT chengpatrick imageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT garykevin imageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT ibanezluis imageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT gobbidavid imageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT lindsethfrank imageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT yanivziv imageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT aylwardstephen imageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT jomierjulien imageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit AT clearykevin imageguidedsurgerytoolkitigstkanopensourcecsoftwaretoolkit |