skip to main content
10.1145/3281278.3281285acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
research-article

DISCOPAR: a visual reactive programming language for generating cloud-based participatory sensing platforms

Published:04 November 2018Publication History

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.

References

  1. H Bergius. 2012. NoFlo: Flow-based Programming for JavaScript. http: //noflojs.orgGoogle ScholarGoogle Scholar
  2. Michael Blackstock and Rodger Lea. 2016. Fred: a hosted data flow platform for the IOT built using node-red. Proceedings of MoTA (2016). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle Scholar
  4. Matt Carkci. 2014. Dataflow and Reactive Programming Systems. Create Space Independent Publishing Platform (2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Pablo Chacin. 2013. MicroFlo. Flow-based programming for microcontrollers. https://github.com/pablochacin/microfloGoogle ScholarGoogle Scholar
  6. Flowhub UG. 2013. Full-stack visual programming at your fingertips. https: //flowhub.io/Google ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarCross RefCross Ref
  8. Adele Goldberg and David Robson. 1983. Smalltalk-80: the language and its implementation . Addison-Wesley Longman Publishing Co., Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle Scholar
  10. JS Foundation. 2013. Node-RED: Flow-based programming for the internet of things. https://nodered.org/Google ScholarGoogle Scholar
  11. J. Paul Morrison. 2013. Flow-Based Programming. Journal of Application DevelopersâĂŹ News 1 (2013).Google ScholarGoogle Scholar
  12. MsgFlo. 2015. Distributed, heterogenous flow-based-programming runtime. https://msgflo.org/Google ScholarGoogle Scholar
  13. Ingo Simonis and Rob Atkinson. 2016. Standardized Information Models to Optimize Exchange Reusability and Comparability of Citizen Science Data . Technical Report.Google ScholarGoogle Scholar

Index Terms

  1. DISCOPAR: a visual reactive programming language for generating cloud-based participatory sensing platforms

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader