And a description:
Climate Monitor is a generic platform for analyzing various plant processes, climate factors and keeping quality of greenhouse plants. The program is designed such that it allows easy integration of new analysis models and new sources of data. It has among others been used for analyzing the optimal use of supplementary lighting.
You can read about the whole cool application here, where you find out how owners of greenhouses can benefit from this application in determining when to switch the artificial lights on:
Even more interesting is the paper written around this application. It is entitled Experiences Initiating Software Product Line Engineering in Small Teams with Pulse and was delivered this year at the IASTED conference in Innsbruck, Austria. Process methodologies are discussed in that paper, which highlights why the NetBeans Platform was used to underpin the climate monitor:
The NetBeans Platform is developed to accelerate development of applications by providing extensive APIs to support common application features like GUI, automatic update facilities, component infrastructure, lookup
implementation etc. – but it also provides guidelines for software architecture and learning paths through online
documentation and community. The software architecture of the NetBeans Platform has a modular architecture, which has been matured over several years. The rationale for using the NetBeans Platform was that it would be less costly reusing a proved and mature design instead of developing our own component framework.
Nice quote directly from the above paper. I know of another climate-related application on the NetBeans Platform, which I hope to be able to blog about soon.