Tales from the Trenches: Developing sciview, a new 3D viewer for the ImageJ community

04/23/2020
by   Ulrik Günther, et al.
0

ImageJ/Fiji is a widely-used tool in the biomedical community for performing everyday image analysis tasks. However, its 3D viewer component (aptly named 3D Viewer) has become dated and is no longer actively maintained. We set out to create an alternative tool that not only brings modern concepts and APIs from computer graphics to ImageJ, but is designed to be robust to long-term, open-source development. To achieve this we divided the visualization logic into two parts: the rendering framework, scenery, and the user-facing application, sciview. In this paper we describe the development process and design decisions made, putting an emphasis on sustainable development, community building, and software engineering best practises. We highlight the motivation for the Java Virtual Machine (JVM) as a target platform for visualisation applications. We conclude by discussing the remaining milestones and strategy for long-term sustainability.

READ FULL TEXT

page 1

page 2

page 3

page 4

page 5

page 6

research
04/24/2018

Taichi: An Open-Source Computer Graphics Library

An ideal software system in computer graphics should be a combination of...
research
09/29/2020

Long-term Productivity for Long-term Impact

We present a new conceptual definition of 'productivity' for sustainably...
research
09/02/2020

A Study of Maintainability in Evolving Open-Source Software

Our study is focused on an evaluation of the maintainability characteris...
research
12/02/2010

MT4j - A Cross-platform Multi-touch Development Framework

This article describes requirements and challenges of crossplatform mult...
research
03/05/2023

Securing Biomedical Images from Unauthorized Training with Anti-Learning Perturbation

The volume of open-source biomedical data has been essential to the deve...

Please sign up or login with your details

Forgot password? Click here to reset