CrowdKit: A Generic Programming Framework for Mobile Crowdsensing Applications

被引:0
|
作者
Yu Z. [1 ]
Zhao L. [2 ]
Cui H. [2 ]
Song Y. [2 ]
Liu Y. [2 ]
Luo Y. [2 ]
Guo B. [2 ]
机构
[1] an, Shaanxi
关键词
Application Development; Codes; Crowdsensing; Mobile Crowdsensing; Monitoring; Programming; Programming Framework; Sensors; Task analysis; Visualization;
D O I
10.1109/TMC.2024.3381578
中图分类号
学科分类号
摘要
Mobile Crowdsensing (MCS) has become a popular sensing paradigm, where a number of participants use their mobile devices to collectively share and extract information related to a certain common interest. In this trend, many typical applications, such as environmental monitoring, intelligent transportation, and public safety, are emerging in our daily lives, and the need to quickly develop various new applications is becoming more urgent. However, existing programming frameworks for MCS applications either target specific scenarios that lack extensibility or require considerable development effort and expertise, hindering innovation in this direction. In order to reduce the burden of developing new MCS applications, we devise a developer-oriented generic programming framework, namely CrowdKit. It abstracts the common and fundamental data models and functions of MCS applications and makes them reusable. Meanwhile, it follows the principles of modular design, visual development, and automatic code generation to further bring extensibility and drastically reduce the difficulty and time cost of developers. Moreover, its algorithm modules can accommodate various advanced MCS algorithms, thus narrowing the gap between theory and practice. We implement and release a full-fledged version of CrowdKit, and conduct comprehensive case study and user study to demonstrate its simplicity, generality, extensibility and high efficiency. IEEE
引用
收藏
页码:1 / 14
页数:13
相关论文
共 50 条
  • [1] A Generic Framework for Mobile Crowdsensing: A Comprehensive Survey
    Abdeddine, Abderrafi
    Mekouar, Loubna
    Iraqi, Youssef
    [J]. IEEE Access, 2025, 13 : 9134 - 9170
  • [2] A framework for programming mobile applications
    Sajeev, ASM
    Nugroho, L
    Srinivasan, B
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2043 - 2048
  • [3] Requirements for a Flexible and Generic API Enabling Mobile Crowdsensing mHealth Applications
    Pryss, Ruediger
    Schobel, Johannes
    Reichert, Manfred
    [J]. 2018 4TH INTERNATIONAL WORKSHOP ON REQUIREMENTS ENGINEERING FOR SELF-ADAPTIVE, COLLABORATIVE, AND CYBER PHYSICAL SYSTEMS (RESACS 2018), 2018, : 24 - 31
  • [4] Horizontal Integrated Framework for Mobile Crowdsensing
    Nakayama, Yu
    [J]. IEEE ACCESS, 2021, 9 (09): : 127630 - 127643
  • [5] A generic framework to support participatory surveillance through crowdsensing
    Malatras, Apostolos
    Beslay, Laurent
    [J]. PROCEEDINGS OF THE 2015 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2015, 5 : 1135 - 1146
  • [6] A task recommendation framework for heterogeneous mobile crowdsensing
    Jian Wang
    Jiaxin Liu
    Zhongnan Zhao
    Guosheng Zhao
    [J]. The Journal of Supercomputing, 2021, 77 : 12121 - 12142
  • [7] A task recommendation framework for heterogeneous mobile crowdsensing
    Wang, Jian
    Liu, Jiaxin
    Zhao, Zhongnan
    Zhao, Guosheng
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (10): : 12121 - 12142
  • [8] ChainSensing: A Novel Mobile Crowdsensing Framework With Blockchain
    Tao, Xi
    Hafid, Abdelhakim Senhaji
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (04): : 2999 - 3010
  • [9] A Personalized Privacy Protection Framework for Mobile Crowdsensing in IIoT
    Xiong, Jinbo
    Ma, Rong
    Chen, Lei
    Tian, Youliang
    Li, Qi
    Liu, Ximeng
    Yao, Zhiqiang
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (06) : 4231 - 4241
  • [10] Jump-Start Crowdsensing: A Three-Layer Incentive Framework for Mobile Crowdsensing
    Chen, Yatong
    Chen, Huangxun
    Yang, Shuo
    Gao, Xiaofeng
    Wu, Fan
    [J]. 2017 IEEE/ACM 25TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2017,