期刊论文详细信息
Wellcome Open Research
BoneJ2 - refactoring established research software
article
Richard Domander1  Alessandro A Felder1  Michael Doube1 
[1] Department of Comparative Biomedical Sciences, The Royal Veterinary College, University of London;Research Software Development Group, University College London;Department of Infectious Diseases and Public Health, City University of Hong Kong
关键词: Open-source;    Java;    Bone;    Biology;    Morphometry;    ImageJ;    FIJI;    BoneJ;    Image analysis;    Software engineering;    Programming;   
DOI  :  10.12688/wellcomeopenres.16619.2
学科分类:内科医学
来源: Wellcome
PDF
【 摘 要 】

Research software is often developed with expedience as a core development objective because experimental results, but not the software, are specified and resourced as a project output. While such code can help find answers to specific research questions, it may lack longevity and flexibility to make it reusable. We reimplemented BoneJ, our software for skeletal biology image analysis, to address design limitations that put it at risk of becoming unusable. We improved the quality of BoneJ code by following contemporary best programming practices. These include separation of concerns, dependency management, thorough testing, continuous integration and deployment, source code management, code reviews, issue and task ticketing, and user and developer documentation. The resulting BoneJ2 represents a generational shift in development technology and integrates with the ImageJ2 plugin ecosystem.

【 授权许可】

CC BY   

【 预 览 】
附件列表
Files Size Format View
RO202307130000919ZK.pdf 1484KB PDF download
  文献评价指标  
  下载次数:1次 浏览次数:6次