سند علمی

Chaste: using agile programming techniques to develop computational biology software.

چکیده

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.

اسناد مشابه

  • Barriers to Adopting Agile Practices When Developing Medical Device Software

    سند علمی۲۰۱۲SPICEMartin McHugh, Fergal McCaffery, Valentine Casey

    Agile methodologies such as XP and Scrum are founded upon the four values and twelve principles of agile software development. A software development project is only considered to be truly agile if these values and principles are followed. However, software developed for use in m

  • The PLOS Computational Biology Software Section

    سند علمی۲۰۱۲PLoS Computational BiologyAndreas Prlic, Hilmar Lapp

    As a member of the PLOS family, PLOS Computational Biology promotes open and unrestricted access to scientific publications and the research products that support them. For PLOS Computational Biology, this specifically includes computational methods and the software that implemen

  • Developing Computational Biology

    سند علمی۲۰۰۷PLoS Computational BiologyPhilip E. Bourne, Steven E. Brenner

    S cientific research is an international endeavor, and computational biology is no exception. Last year we were fortunate enough to attend conferences and visit laboratories in a number of different countries and developing economies. Some of those countries had wellestablished p

  • Integer Quadratic Programming Models in Computational Biology

    سند علمی۲۰۰۶ORHarvey J. Greenberg

    This presentation has two purposes: (1) show operations researchers how they can apply quadratic binary programming to current problems in molecular biology, and (2) show formulations of some combinatorial optimization problems as integer programs. The former purpose is primary,

  • The Comparison of Illumination Maps Technique in Computer Graphics Software

    سند علمی۱۹۹۸Edward A. Kopylov, Andrei B. Khodulev, Vladimir L. Volevich

    This paper is a continuation of our previous work [1] on the comparison of computer graphics software claiming to physically accurate global lighting simulation. Physical accuracy is the main criterion for this comparison. This work devotes to illumination maps technique. New tes

  • Programming techniques for real time software implementation of optimal edge detectors: - a comparison between state of the Art DSPs and RISC architectures -

    سند علمی۱۹۹۸Frantz LOHIER, Lionel LACASSAGNE, Patrick GARDA

    This paper presents the real time implementations of the Canny-Deriche optimal edge detectors on RISC and DSP processors. For each type of architecture, the most leading optimization techniques are described. A comparison is then made between DSP and RISC processing speeds. INTRO