ABSTRACT
Participatory sensing (PS) platforms enable stakeholders to collect, analyse and visualise data for a particular interest. Despite high societal demand, developing a new PS platform remains a labour-intensive, nonreusable process that requires high technical expertise. We present DISCOPAR, a visual reactive flow-based domain-specific language geared towards the construction of reusable citizen observatories. With DISCOPAR, users interact with visual components to implement the various elements of a PS platforms without having to worry about its underlying technological complexities. We validate our approach through experiments using real-world empirical usability studies of ICT-agnostic users. The results show that DISCOPAR allows users with limited technological knowledge to create their own PS platform.
- H Bergius. 2012. NoFlo: Flow-based Programming for JavaScript. http: //noflojs.orgGoogle Scholar
- Michael Blackstock and Rodger Lea. 2016. Fred: a hosted data flow platform for the IOT built using node-red. Proceedings of MoTA (2016). Google ScholarDigital Library
- Donald T Campbell and Julian C Stanley. 1966. Experimental and quasiexperimental designs for research. Handbook of research on teaching (NL Gage, Ed.) (1966), 171–246.Google Scholar
- Matt Carkci. 2014. Dataflow and Reactive Programming Systems. Create Space Independent Publishing Platform (2014). Google ScholarDigital Library
- Pablo Chacin. 2013. MicroFlo. Flow-based programming for microcontrollers. https://github.com/pablochacin/microfloGoogle Scholar
- Flowhub UG. 2013. Full-stack visual programming at your fingertips. https: //flowhub.io/Google Scholar
- Nam Ky Giang, Michael Blackstock, Rodger Lea, and Victor CM Leung. 2015. Developing IoT applications in the fog: a distributed dataflow approach. In Internet of Things (IOT), 2015 5th International Conference on the. IEEE, 155–162.Google ScholarCross Ref
- Adele Goldberg and David Robson. 1983. Smalltalk-80: the language and its implementation . Addison-Wesley Longman Publishing Co., Inc. Google ScholarDigital Library
- Jeffrey A. Burke, Deborah Estrin, Mark Hansen, Andrew Parker, Nithya Ramanathan, Sasank Reddy, and Mani B. Srivastava. 2006. Participatory Sensing. In WSW’06: Workshop on World-Sensor-Web, held at ACM SenSys ’06 .Google Scholar
- JS Foundation. 2013. Node-RED: Flow-based programming for the internet of things. https://nodered.org/Google Scholar
- J. Paul Morrison. 2013. Flow-Based Programming. Journal of Application DevelopersâĂŹ News 1 (2013).Google Scholar
- MsgFlo. 2015. Distributed, heterogenous flow-based-programming runtime. https://msgflo.org/Google Scholar
- Ingo Simonis and Rob Atkinson. 2016. Standardized Information Models to Optimize Exchange Reusability and Comparability of Citizen Science Data . Technical Report.Google Scholar
Index Terms
- DISCOPAR: a visual reactive programming language for generating cloud-based participatory sensing platforms
Recommendations
Interactive Programming of Reactive Systems
ReactiveML is a synchronous reactive extension of the general purpose programming language OCaml. It allows to program reactive systems such as video games or simulators. This paper presents rmltop, the ReactiveML counterpart of the OCaml toplevel. This ...
The Domain-Specific Language Monaco and its Visual Interactive Programming Environment
VLHCC '07: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric ComputingMonaco is a domain-specific language for machine automation programming. It has been developed with the objective to empower domain experts with limited programming capabilities. Its main language features are an imperative notation for reactive systems,...
Monaco-A domain-specific language solution for reactive process control programming with hierarchical components
In this paper, we present Monaco - a domain-specific language for developing event-based, reactive process control programs - and its visual interactive programming environment. The main purpose of the language is to bring process control programming ...
Comments