4.5 Article

Chaste: using agile programming techniques to develop computational biology software

出版社

ROYAL SOC
DOI: 10.1098/rsta.2008.0096

关键词

cardiac electrophysiological modelling; high-performance computing; software engineering

资金

  1. BBSRC [BB/E024955/1, BB/D020190/1] Funding Source: UKRI
  2. EPSRC [EP/F011628/1] Funding Source: UKRI
  3. MRC [G0700278] Funding Source: UKRI
  4. Biotechnology and Biological Sciences Research Council [BB/D020190/1, BB/E024955/1] Funding Source: researchfish
  5. Engineering and Physical Sciences Research Council [EP/F011628/1] Funding Source: researchfish
  6. Medical Research Council [G0700278] Funding Source: researchfish

向作者/读者索取更多资源

Cardiac modelling is the area of physiome modelling where the available simulation software is perhaps most mature, and it therefore provides an excellent starting point for considering the software requirements for the wider physiome community. In this paper, we will begin by introducing some of the most advanced existing software packages for simulating cardiac electrical activity. We consider the software development methods used in producing codes of this type, and discuss their use of numerical algorithms, relative computational efficiency, usability, robustness and extensibility. We then go on to describe a class of software development methodologies known as test-driven agile methods and argue that such methods are more suitable for scientific software development than the traditional academic approaches. A case study is a project of our own, Cancer, Heart and Soft Tissue Environment, which is a library of computational biology software that began as an experiment in the use of agile programming methods. We present our experiences with a review of our progress thus far, focusing on the advantages and disadvantages of this new approach compared with the development methods used in some existing packages. We conclude by considering whether the likely wider needs of the cardiac modelling community are currently being met and suggest that, in order to respond effectively to changing requirements, it is essential that these codes should be more malleable. Such codes will allow for reliable extensions to include both detailed mathematical models of the heart and other organs and more efficient numerical techniques that are currently being developed by many research groups worldwide.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据