Web Application for Atmospheric Aerosol Data Management: Software and Case Study in the Spanish Network on Environmental Differential Mobility Analysers
Abstract
:1. Introduction
2. SCALA© Description
2.1. Software Process Followed in SCALA© Development
- Project monitoring. In this activity the effort, duration and cost of the project are studied. First, the planning for the whole project is done (estimated data). Then, at the beginning of each increment, this planning is monitored (real vs. estimated data) and readjusted if needed. The project leader (a software engineer in our case) performs this activity, and both environmental technicians and software engineers are involved.
- Analysis. In this activity, the features that will be considered in the coding activity are analysed, specified and documented. In our case, SCALA© has been developed following the Object-Oriented technical paradigm [22]. Taking this into account, the work team has basically employed in this activity (i) UML (Unified Modelling Language) [24] use-case diagrams and (ii) UML sequence diagrams, to show the sequence of messages between the user and the application and the necessary intermediate steps for each use-case identified. The next section briefly describes the main use-cases identified. These diagrams were developed by software engineers and validated by environmental technicians.
- Design. This activity, as well as the following one, is performed only by software engineers, since these are technical activities. In this activity, and starting from the previous diagrams, software engineers define an adequate design solution. In the case of SCALA©, they mainly develop UML class and package diagrams.
- Coding. This activity implies the codification of the previous design specifications into the selected platform. For SCALA© development different technologies were employed, all of them free (open source). The most relevant ones are the following: MySQL as DBMS (Data Base Management System), Java EE (Java Platform, Enterprise Edition) and JavaScript, HTML, Apache Tomcat and Apache HTTP Server, and R and JRI (an interface between Java and R allowing for the execution of R code in Java applications).
- Testing. This is the last activity of each increment, where the four test levels (i.e., white box and black box approaches) [22] are performed considering the software developed. The most important here is the validation or user level. In this level, the portion of the software application developed is presented to users, who use and validate it. The goal is to assure that the software developed fulfils the specified features (SRS document) and the details agreed during the Prototyping.
2.2. Overview of SCALA©
- Administrator. This profile corresponds to the technical administrator (of the software application).
- Group manager. This profile corresponds to the responsible for managing a group (of environmental technicians). She/he manages the members and instruments of her/his group, votes in the surveys about the campaigns the group was invited to, and sets the configuration for the group equipment in campaigns.
- Campaign manager. This profile corresponds to a group manager that registers a campaign. The campaign manager for a campaign is the group manager that registered it in SCALA©.
- Technical user. This profile corresponds to a member belonging to a group (of environmental technicians).
- External/guest/anonymous user. This profile corresponds to a non-registered user, who can request access to SCALA©.
- First increment: Campaigns Management Subsystem.
- ○
- User, groups and equipment management (by the administrator).
- ○
- General software settings (by the administrator).
- ○
- Management of campaigns life cycle (by the campaign manager):
- -
- Invitations to groups for participation in a campaign.
- -
- Campaign surveys management (for date and place agreement).
- -
- Campaign opening.
- -
- Campaign closing.
- ○
- Data files, documentation and incidents upload (by technical users and, or, group managers).
- Second increment: Data Analysis Subsystem.
- ○
- Intra and inter-campaign analysis (by technical users, group managers and, or, campaign managers):
- -
- Data files selection.
- -
- On-line charts:
- ➢
- Surface plot (Data profile): For a selected equipment and a measurement data file, representation of the concentration values for each size and date.
- ➢
- Time variation plots: Comparative analysis of data taking into account different groupings: per weekday, per hour and per month.
- -
- On-line and Excel charts:
- ➢
- Concentration-time: Evolution of the total concentration of particles considering all sizes and the time in which the measurements were made.
- ➢
- Concentration-size: Evolution of the concentration considering the particle size using the average concentration contained in a data file for each particle size.
- -
- Data and chart exportation to Excel (for concentration-time and concentration-size charts) and data exportation to CSV (for data profile and time variation plots charts).
- Third increment: Public Dissemination and Additional Features Subsystem.
- ○
- Performance optimisation of the application (by the administrator):
- -
- Putting campaigns in off-line and on-line mode.
- ○
- Requesting access to SCALA© (by non-registered users).
- ○
- Public promotion/dissemination of the PROACLIM project:
- -
- Information about the project and groups involved.
- -
- News section, with events (published by group managers) and campaigns information (published automatically when a campaign manager finally decides the place and date for a campaign).
2.3. Pilot Deployment of SCALA©
- Intel® Xeon® E3-1240v2 processor (4 cores, 3.30GHz, 8MB cache, 69W).
- 8GB RAM 1.600MHz.
- 2 hard disks Near Line SAS 1TB 6Gbps in RAID 1 through a PERC H200 hardware controller.
- DVD+/−RW SATA.
- External hard disk (3TB) for back-up purposes.
- Ubuntu 14.04 LTS as operating system.
3. SCALA© in the Spanish REDMAAS: Result Analysis
4. Conclusions
- Consideration of more atmospheric aerosol properties, together with the associated functionalities for their analysis. SCALA© currently considers only the size property, but others, such as optical properties (e.g., absorption), are very interesting.
- Inclusion of the instruments related with the gaseous precursors and their data. This new module will be similar to that already working for the aerosol and will manage the new instruments used during the campaigns and the gaseous species identified and quantified. The connection with the already existing modules in SCALA© will allow for representing and analysing data from both phases, gaseous and particulate ones.
- Inclusion of direct radiative forcing calculations. To use, for example, the most recently used radiative transfer code GRASP (Generalised Retrieval of Aerosol and Surface Properties) [30], it is necessary to introduce data using a driver that depends on every instrument providing data. This new version of SCALA© will be able to convert the usual particle size distribution file to the file required by GRASP. As a result, it will be possible to analyse the gaseous precursors to generate particles, their size distribution and to prepare files for a radiative transfer code, all using the same tool.
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- de Foy, B.; Schauer, J.J. Origin of high particle number concentrations reaching the St. Louis, Midwest Supersite. J. Environ. Sci. 2015, 34, 219–231. [Google Scholar] [CrossRef]
- Gao, J.; Chai, F.; Wang, T.; Wang, S.; Wang, W. Particle number size distribution and new particle formation: New characteristics during the special pollution control period in Beijing. J. Environ. Sci. 2012, 24, 14–21. [Google Scholar] [CrossRef]
- Oberdorster, G. Toxicology of ultrafine particles: In vivo studies. Philos. Trans. R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. 2000, 358, 2719–2740. [Google Scholar] [CrossRef]
- Oberdörster, G.; Oberdörster, E.; Oberdörster, J. Nanotoxicology: An Emerging Discipline Evolving from Studies of Ultrafine Particles. Environ. Health Perspect. 2005, 113, 823–839. [Google Scholar] [CrossRef] [Green Version]
- Xu, P.; Zhang, J.; Ji, D.; Liu, Z.; Tang, G.; Jiang, C.; Wang, Y. Characterization of submicron particles during autumn in Beijing, China. J. Environ. Sci. 2018, 63, 16–27. [Google Scholar] [CrossRef]
- Yan, J.; Chen, L.; Lin, Q.; Zhao, S.; Li, L. Pollutants identification of ambient aerosols by two types of aerosol mass spectrometers over southeast coastal area, China. J. Environ. Sci. 2018, 64, 252–263. [Google Scholar] [CrossRef] [PubMed]
- Stocker, T.F.; Qin, D.; Plattner, G.K.; Tignor, M.; Allen, S.K.; Boschung, J.; Nauels, A.; Xia, Y.; Bex, V.; Midgley, P.M. IPCC 2013, Intergovernmental Panel on Climate Change. Summary for Policymakers. In Climate Change 2013: The Physical Science Basis; Cambridge University Press: New York, NY, USA, 2013. [Google Scholar]
- Fuzzi, S.; Andreae, M.O.; Huebert, B.J.; Kulmala, M.; Bond, T.C.; Boy, M.; Doherty, S.J.; Guenther, A.; Kanakidou, M.; Kawamura, K.; et al. Critical assessment of the current state of scientific knowledge, terminology, and research needs concerning the role of organic aerosols in the atmosphere, climate, and global change. Atmos. Chem. Phys. 2006, 6, 2017–2038. [Google Scholar] [CrossRef] [Green Version]
- Coz, E.; Leck, C. Morphology and state of mixture of atmospheric soot aggregates during the winter season over Southern Asia-a quantitative approach. Tellus B Chem. Phys. Meteorol. 2011, 63, 107–116. [Google Scholar] [CrossRef] [Green Version]
- Koch, D.; Schulz, M.; Kinne, S.; McNaughton, C.; Spackman, J.R.; Balkanski, Y.; Bauer, S.; Berntsen, T.; Bond, T.C.; Boucher, O.; et al. Evaluation of black carbon estimations in global aerosol models. Atmos. Chem. Phys. 2009, 9, 9001–9026. [Google Scholar] [CrossRef] [Green Version]
- Lim, S.; Lee, M.; Kim, S.-W.; Yoon, S.-C.; Lee, G.; Lee, Y.J. Absorption and scattering properties of organic carbon versus sulfate dominant aerosols at Gosan climate observatory in Northeast Asia. Atmos. Chem. Phys. 2014, 14, 7781–7793. [Google Scholar] [CrossRef] [Green Version]
- Liu, D.; Allan, J.; Corris, B.; Flynn, M.; Andrews, E.; Ogren, J.; Beswick, K.; Bower, K.; Burgess, R.; Choularton, T.; et al. Carbonaceous aerosols contributed by traffic and solid fuel burning at a polluted rural site in Northwestern England. Atmos. Chem. Phys. 2011, 11, 1603–1619. [Google Scholar] [CrossRef] [Green Version]
- Alonso-Blanco, E.; Gómez-Moreno, F.J.; Núñez, L.; Pujadas, M.; Cusack, M.; Artíñano, B. Aerosol particle shrinkage event phenomenology in a South European suburban area during 2009–2015. Atmos. Environ. 2017, 160, 154–164. [Google Scholar] [CrossRef]
- Seinfeld, J.H.; Pandis, S.N. Atmospheric Chemistry and Physics: From Air Pollution to Climate Change; John Wiley & Sons, Ltd.: New York, NY, USA, 1998. [Google Scholar]
- Samoli, E.; Andersen, Z.J.; Katsouyanni, K.; Hennig, F.; Kuhlbusch, T.A.J.; Bellander, T.; Cattani, G.; Cyrys, J.; Forastiere, F.; Jacquemin, B.; et al. Exposure to ultrafine particles and respiratory hospitalisations in five European cities. Eur. Respir. J. 2016, 48, 674–682. [Google Scholar] [CrossRef]
- Penttinen, P.; Timonen, K.L.; Tiittanen, P.; Mirme, A.; Ruuskanen, J.; Pekkanen, J. Number concentration and size of particles in urban air: Effects on spirometric lung function in adult asthmatic subjects. Environ. Health Perspect. 2001, 109, 319–323. [Google Scholar] [CrossRef]
- Peters, A.; Wichmann, H.E.; Tuch, T.; Heinrich, J.; Heyder, J. Respiratory effects are associated with the number of ultrafine particles. Am. J. Respir. Crit. Care Med. 1997, 155, 1376–1383. [Google Scholar] [CrossRef] [PubMed]
- Wiedensohler, A.; Birmili, W.; Nowak, A.; Sonntag, A.; Weinhold, K.; Merkel, M.; Wehner, B.; Tuch, T.; Pfeifer, S.; Fiebig, M.; et al. Mobility particle size spectrometers: Harmonization of technical standards and data structure to facilitate high quality long-term observations of atmospheric particle number size distributions. Atmos. Meas. Tech. 2012, 5, 657–685. [Google Scholar] [CrossRef]
- Gómez-Moreno, F.J.; Sastre, M.; Artíñano, B.; Piñeiro-Iglesias, M.; López-Mahía, P.; Pey, J.; Ripoll, A.; Alastuey, A.; Sorribas, M.; Fernández, M.; et al. The Spanish Network on Environmental DMAs: Introduction and main activities. In Proceedings of the IV Spanish Meeting on Aerosol Science and Technology (RECTA), Granada, Spain, 28–30 June 2010. [Google Scholar]
- The R Development Core Team. R: A Language and Environment for Statistical Computing; R Foundation for Statistical Computing: Vienna, Austria, 2018. [Google Scholar]
- Sommerville, I. Software Engineering, 10th ed.; Pearson: London, UK, 2015. [Google Scholar]
- Pressman, R.S.; Maxim, B.R. Software Engineering: A Practitioner’s Approach, 8th ed.; McGraw-Hill: New York, NY, USA, 2015. [Google Scholar]
- Andrade, J.; Ares, J.; García, R.; Presa, J.; Rodríguez, S.; Piñeiro-Iglesias, M.; López-Mahía, P.; Muniategui, S.; Prada, D. Development of a Web-based Support System for Both Homogeneous and Heterogeneous Air Quality Control Networks: Process and Product. Environ. Monit. Assess. 2007, 133, 139–148. [Google Scholar] [CrossRef]
- Object Management Group. Available online: www.uml.org (accessed on 16 May 2019).
- Gómez-Moreno, F.J.; Alonso, E.; Artíñano, B.; Rodríguez-Maroto, J.; Rojas, E.; Piñeiro-Iglesias, M.; López-Mahía, P.; Pérez, N.; Alastuey, A.; Archilla, V.; et al. The REDMAAS 2015 intercomparison campaign (CPC+ long/nano-SMPS+UFPM): First results. In Proceedings of the European Aerosol Conference (EAC), Tours, France, 4–9 September 2016. [Google Scholar]
- Carslaw, D.C.; Ropkins, K. Openair—An R package for air quality data analysis. Environ. Model. Softw. 2012, 27–28, 52–61. [Google Scholar] [CrossRef]
- Carslaw, D. The openair manual—Open-source tools for analysing air pollution data. Man. Version 2015, 1, 1–4. [Google Scholar]
- Nychka, D.; Furrer, R.; Paige, J.; Sain, S. Fields: Tools for Spatial Data; University Corporation for Atmospheric Research: Boulder, CO, USA, 2017. [Google Scholar]
- Alonso-Blanco, E.; Gómez-Moreno, F.J.; Artíñano, B.; Samitier, S.I.; Juncal, V.; Iglesias, M.P.; Mahía, P.L.; Pérez, N.; Brines, M.; Alastuey, A.; et al. Atmospheric Particle Size Distributions in the Spanish Network of Environmental DMAs (REDMAAS). IOP Conf. Ser. Earth Environ. Sci. 2015, 28, 012001. [Google Scholar] [CrossRef] [Green Version]
- Derimian, Y.; Dubovik, O.; Huang, X.; Lapyonok, T.; Litvinov, P.; Kostinski, A.B.; Dubuisson, P.; Ducos, F. Comprehensive tool for calculation of radiative fluxes: Illustration of shortwave aerosol radiative effect sensitivities to the details in aerosol and underlying surface characteristics. Atmos. Chem. Phys. 2016, 16, 5763–5780. [Google Scholar] [CrossRef]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Andrade-Garda, J.; Suárez-Garaboa, S.; Álvarez-Rodríguez, A.; Piñeiro-Iglesias, M.; López-Mahía, P.; Díaz-Ramiro, E.; Artíñano, B.; Gómez-Moreno, F.J. Web Application for Atmospheric Aerosol Data Management: Software and Case Study in the Spanish Network on Environmental Differential Mobility Analysers. Atmosphere 2019, 10, 279. https://doi.org/10.3390/atmos10050279
Andrade-Garda J, Suárez-Garaboa S, Álvarez-Rodríguez A, Piñeiro-Iglesias M, López-Mahía P, Díaz-Ramiro E, Artíñano B, Gómez-Moreno FJ. Web Application for Atmospheric Aerosol Data Management: Software and Case Study in the Spanish Network on Environmental Differential Mobility Analysers. Atmosphere. 2019; 10(5):279. https://doi.org/10.3390/atmos10050279
Chicago/Turabian StyleAndrade-Garda, Javier, Sonia Suárez-Garaboa, Antonio Álvarez-Rodríguez, María Piñeiro-Iglesias, Purificación López-Mahía, Elías Díaz-Ramiro, Begoña Artíñano, and Francisco J. Gómez-Moreno. 2019. "Web Application for Atmospheric Aerosol Data Management: Software and Case Study in the Spanish Network on Environmental Differential Mobility Analysers" Atmosphere 10, no. 5: 279. https://doi.org/10.3390/atmos10050279
APA StyleAndrade-Garda, J., Suárez-Garaboa, S., Álvarez-Rodríguez, A., Piñeiro-Iglesias, M., López-Mahía, P., Díaz-Ramiro, E., Artíñano, B., & Gómez-Moreno, F. J. (2019). Web Application for Atmospheric Aerosol Data Management: Software and Case Study in the Spanish Network on Environmental Differential Mobility Analysers. Atmosphere, 10(5), 279. https://doi.org/10.3390/atmos10050279