Wednesday Apr 10, 2013

Breast Cancer Screening Software on the NetBeans Platform

Physical-technical quality assurance is one of the essential tasks of the National Reference Centers in the German Breast Cancer Screening Program. For this purpose, mammography units are required to transfer measured values of constancy tests on a daily basis and all images created for this purpose on a weekly basis to the reference centers. This is a serious logistical challenge. To meet these requirements, the Referenzzentrum Mammographie Munster developed an innovative software tool.

The center had already developed web-based software, named MammoControl, allowing for the transmission of constancy test results via entry forms. For automatic analysis and transmission of the images, they then introduced an extension, named MammoControl DIANA, which stands for "DICOM Image Analyzing Network Application".

MammoControl DIANA is based on Java, Java Web Start, the NetBeans Platform, the Pixelmed Java DICOM Toolkit, and the ImageJ library.



Tuesday Apr 09, 2013

Motion Capture Software on the NetBeans Platform

IGS-Bio is a modular software application created by Animazoo, which is the world's leading manufacturer of inertial motion capture systems. It is used for capturing animations and biomechanical data. Apart from motion capture, which is its primary purpose, it can also be used to visualize and clean animations.

IGS-Bio was designed so that it can be easily extended by third party developers, which is possible because it makes extensive use of the NetBeans Platform to achieve this.


Press up:

Leg lift:

Break dance:

Here you see the application in action:

Other NetBeans Platform applications in this domain include:

  • OpenSim, created at the Neuromuscular Biomechanics Lab and the National Center for Biomedical Computation at Stanford University.

  • Nimue Platform, created at the motion lab at the University of Heidelberg.

Monday Apr 08, 2013

Electronic Medical Record Software on the NetBeans Platform

Klinika Medical Assistant is an EMR (Electronic Medical Record) software being used in clinics in Manila, Philippines.

By the end of this year, the goal is to migrate the whole system to a lighter version, named Klinika Lite EMR, which will be based on the NetBeans Platform.

Klinika Lite software is the "lighter" version of the Klinika Medical Assistant EMR product, catering more to the private health care management needs of a patient. It is an application designed to monitor vital statistics, generate reports, archive chart history, and analyze health variables. Reports are electronically submitted to a professional medical provider for further management and assessment of patient health. It is a tool that can be used by private nurses and/or care giver type facilities for automation of their paper charts and monitoring tasks.


Sunday Apr 07, 2013

Aquatic Research Processing Software on the NetBeans Platform

Satlantic is an ocean technology company that develops optical sensors for aquatic research and water quality monitoring.

Satlantic instruments are shipped with easy to use software for instrument setup, data logging, and processing.  Each software product is custom built for the various tasks that are typically performed.  The software assists in collecting and processing data from complex instruments in harsh aquatic environments.

A lot of the software at Satlantic is written on top of the NetBeans Platform:

  • SUNACom. Software for setting up and operating the Satlantic SUNA Nitrate sensor, making the process of in-field calibration updates easy and robust:

  • SeaFETCom. Software that provides tools necessary for configuring and operating Satlantic SeaFET pH sensors for deployment scenarios:

  • STORXCom. Software for managing the STOR-X Submersible Data Logger and the LOBO Land/Ocean Biogeochemical Observatory. It provides point-and-click data retrieval, scheduling, and configuration:

  • FIReCom. Software for configuring and controlling all aspects of In Situ FIRe, and for interactively setting up experiments, collecting data, and analyzing results.

  • ISUSCom. Software for the complete configuration and operation of the Satlantic ISUS V3 nitrate sensor:

More info:

Saturday Apr 06, 2013

Robotic Simulation Interface on the NetBeans Platform

CIRSE stands for "Configurable Interface for a Robotic Simulation Environment". The aim of the project is to develop a highly configurable application to simulate robotic manipulation tasks.

Source code:


Development of the project started in September 2010 at the Instituto Tecnologico de Veracruz (ITVer), Mexico. Tito and the rest of the NetBeans Platform team at the International Maize and Wheat Improvement Center in Mexico, where they're fighting world hunger and poverty via the NetBeans Platform, will probably be very interested to hear that there's more going on with the NetBeans APIs in Mexico than they might have thought!

Friday Apr 05, 2013

Systems Biology Network Visualization on the NetBeans Platform

Mongkie is an integrated network visualization platform which enables the interactive analysis of interconnected biological data:

Though a lot of applications on the NetBeans Platform have already been identified in the bioinformatics domain, what's especially interesting is that quite a few of them explicitly position themselves as platforms, rather than applications. In particular, take a look at BioBeans, by Gene Infinity, which consists of multiple platforms on top of each other, each adding new layers of increasingly specific biology systems development tools.

However, the Mongkie system is completely new to me, only came across it yesterday, and it seems to be a pretty new development, from last year sometime. It provides a network import/export feature, expression overlays, network clustering/grouping, pathway integration/visualization, and pipeline analysis. I think there's some interesting overlaps of functionality with Gephi, the open source graph visualization platform.

There's a lot of documentation on the site, I downloaded the software, and tried it out. I'm not a systems biologist, so didn't really understand what I saw, but there's really a of of cool built-in diagrammy stuff there, with animations, and special effects.

Watch the 20 minute silent YouTube movie below, and see how it all works, e.g., the native GraphML support looks pretty sweet:

Thursday Apr 04, 2013

Vending Machine Management on the NetBeans Platform

4Vending by Vendidata is a specialized solution, created on top of the NetBeans Platform, for managing vending businesses.

Almost every business process can be carried out efficiently with the help of 4Vending and its sophisticated tools. Whether you're dealing with parts management, vending machine configuration and composition, customers, suppliers, employees, calculation of commissions and subventions, wearing part management, calculating and accounting rent and installation, or building monthly balances, 4Vending carefully helps with all the challenges of daily business tasks.

In addition, a rich set of interfaces to third party solutions is available.


Near the beginning of 2008, the previous version of the application, based on MS Access, was retired, and development of the new application on the NetBeans Platform started. The NetBeans Platform was chosen primarily because of its module system, window system, update mechanisms, and extensibility.

At the moment, 4Vending is used in Austria, Switzerland, Liechtenstein (where it has 100% market penetration, as there's only one Vending company ;-) there) and Germany. It's available in English and German.

Finally, the 4Vending brochure is a very interesting read, especially because it shows how handheld devices work very well together with desktop solutions:

Looks and sounds like a wonderful application! I think there's some great opportunities for JavaFX in the context of this application, especially for replacing the charts with the cool animated JavaFX chart components, as outlined here:

Wednesday Apr 03, 2013

Open Source Debugger & Analyzer on the NetBeans Platform

Piraso is an open source development tool, created on the NetBeans Platform, for debugging and analyzing request context log information captured from a supported Java web application. Piraso supports SQL and log4j context monitoring.

Screenshots (click to enlarge them):

  • SQL Data.

  • SQL Statements.

  • log4j Data.

Piraso provides developers with real-time application context information. Developers can do debugging, performance validation, and monitoring in all environments, even in production. After updating an application's POM, it is Piraso enabled and can be monitored by Piraso. More details:

Tuesday Apr 02, 2013

European Safety Requirement Software on the NetBeans Platform

SafetyMach is technical support software for machines, equipment manufacturers, and designers, in relation to requirements defined by the EC Machines Directive 2006/42/CE. The software guides designers along the machine's CE markings, following the safety rules of the Machines Directive and the relevant technical norms.

More screenshots:

SafetyMach is a Studio Favari product developed by GeaSoftware, both of which are based in and operate from Italy.

SafetyMach is commercial software written in Java 7 using NetBeans IDE 7.2.1. It is based on NetBeans Platform and is available on the standard operating systems and soon also on mobile devices.

Monday Apr 01, 2013

University of Würzburg on the NetBeans Platform

Yet another NetBeans Platform Certified Training course recently took place, for the second time at the University of Würzburg, Germany. A student from the previous course, Lorenz Weber, who subsequently created the first versions of the batch refactoring tools in NetBeans IDE (, arranged the course.

As always the course covered the NetBeans Platform standards, from modularity to loose coupling and pluggability, from nodes to explorer views, and from actions to the Visual Library.

The end result was a "haushaltbuch", that is, a home book keeping application. Or, at least, the start of an application of that kind:

Here's some pics of the class:

Other universities, colleges, JUGs, and other educational institutions are welcome to take this course, for free, too:

Feel free to leave a message in the comments to this blog entry, as a quick way of notifying an interest in this course, which will teach you everything about creating sustainable modular Java desktop software systems.


Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. He blogs here daily.

The focus of this blog is mostly on NetBeans (a development tool primarily for Java programmers), with an occasional reference to NetBeans, and sometimes diverging to topics relating to NetBeans. And then there are days when NetBeans is mentioned, just for a change.


« April 2013 »