SensorPublisher: Applying Software Product Lines to the development of IoT dashboards
Geosciences have witnessed a revolution in data collection thanks to the Internet of Things (IoT), which has made it possible to monitor complex phenomena using sensor networks. However, developing web-centric, sensor-based, data warehousing information systems presents challenges because of their complexity and cost. This paper presents an intuitive low-code development system (called SensorPublisher), based on a software product line (SPL) and a domain-specific language (DSL), that speeds up the creation of data warehousing applications for geographic sensor data. SensorPublisher allows the geoscientist to define the sensor network, to generate a software product, and to deploy the product to a local or a remote server. Our tool seeks to encourage scientists to share the outcomes of their sensor data analysis projects with their communities by means of a simple, user-friendly and cost-effective approach. We showcase the system in different geoscientific domains, such as meteorological monitoring services, traffic data and air quality monitoring in urban areas, and marine area monitoring systems.
Authors
- Miguel R. Luaces (ORCID: https://orcid.org/0000-0003-0549-2000)
- Alejandro Cortiñas (ORCID: https://orcid.org/0000-0002-2555-6342)
- Victor Lamas (ORCID: https://orcid.org/0000-0001-8960-1299)
Institutions
- Universidade da Coruña (ES)
Publication Details
- Published
- 2024-08-09
- DOI
- https://doi.org/10.1145/3646548.3672582
- Citations
- 1
- Primary Topic
- Advanced Software Engineering Methodologies
- Type
- article
- Field-Weighted Citation Impact
- 0.35
Funders
- Xunta de Galicia
- European Regional Development Fund
- Agencia Estatal de Investigación