Paper
18 December 2019 Model of development of cross-platform software for ozone and ultraviolet radiation measurements on the example of Brewer Spectrophotometer
Author Affiliations +
Proceedings Volume 11208, 25th International Symposium on Atmospheric and Ocean Optics: Atmospheric Physics; 112084A (2019) https://doi.org/10.1117/12.2540656
Event: XXV International Symposium, Atmospheric and Ocean Optics, Atmospheric Physics, 2019, Novosibirsk, Russian Federation
Abstract
The recovery of the ozone layer observed since 1998 may still be unstable, and therefore the task of ensuring uniformity of ozone observations as compared with measurements of previous decades continues to be important. The network of fully automated Brewer spectrophotometers operated since the earlier 1980s is one of the oldest global systems providing data for the ozone and UV radiation assessments. The existing software for control Brewer spectrophotometers was created more than 35 years ago and is in need of redeveloping to continue the long-term observations on the computer platforms with modern multitasking operating systems. New cross-platform operating software for Brewer spectrophotometer is under development by a group of researchers from OIAP of RAS. In this software, the implementation of its own “lightweight” version of the Model/View/Controller programming pattern is applied because using the Model/View architecture of the Qt framework with a large amount of data makes high demands on the computational capabilities of the host that controlling the observations. This circumstance does not allow the use of mobile devices (smartphones and tablets), which are gaining popularity in recent years, as a controlling host. This design pattern divides the application code into three interconnected components: into application data, interfaces of spectrophotometer and user for their use, and control logic. Modification of each of these components can be carried out independently. The software is developed in the C++ programming language using the cross-platform Qt framework, while the relational database SQLite is used as a persistent storage. The proposed model of software development for controlling a spectrophotometer ensures the integrity and consistency of the obtained measurement data and at the same time significantly reduces the amount of code being developed.
© (2019) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Vladimir V. Savinykh, Alexander N. Borovski, and Oleg V. Postylyakov "Model of development of cross-platform software for ozone and ultraviolet radiation measurements on the example of Brewer Spectrophotometer", Proc. SPIE 11208, 25th International Symposium on Atmospheric and Ocean Optics: Atmospheric Physics, 112084A (18 December 2019); https://doi.org/10.1117/12.2540656
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Data modeling

Spectrophotometry

Software development

Ozone

Databases

Ultraviolet radiation

Logic

RELATED CONTENT

Toolset for distributed real-time machine control
Proceedings of SPIE (January 20 1997)
Workstation software framework
Proceedings of SPIE (July 16 2008)
A mobile e-care system
Proceedings of SPIE (March 29 2004)

Back to Top