BoneJ2 - refactoring established research software [version 2; peer review: 3 approved]
Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review
Author(s)
Related Research Unit(s)
Detail(s)
Original language | English |
---|---|
Article number | 37 |
Journal / Publication | Wellcome Open Research |
Volume | 6 |
Online published | 22 Feb 2021 |
Publication status | Published - 2021 |
Link(s)
DOI | DOI |
---|---|
Attachment(s) | Documents
Publisher's Copyright Statement
|
Link to Scopus | https://www.scopus.com/record/display.uri?eid=2-s2.0-85114822206&origin=recordpage |
Permanent Link | https://scholars.cityu.edu.hk/en/publications/publication(6704f08e-40bf-46ec-8c79-4a77c3e2b762).html |
Abstract
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.
Research Area(s)
- Biology, Bone, BoneJ, FIJI, Image analysis, ImageJ, Java, Morphometry, Open-source, Programming, Software engineering
Citation Format(s)
BoneJ2 - refactoring established research software [version 2; peer review: 3 approved]. / Domander, Richard; Felder, Alessandro A; Doube, Michael.
In: Wellcome Open Research, Vol. 6, 37, 2021.
In: Wellcome Open Research, Vol. 6, 37, 2021.
Research output: Journal Publications and Reviews › RGC 21 - Publication in refereed journal › peer-review
Download Statistics
No data available