Poster Abstract: Ayaligo: A Programming Framework for Fast IoT System Integration

Pengfei Wang,Zhiwei Zhao
DOI: https://doi.org/10.1109/ipsn61024.2024.00038
2024-01-01
Abstract:Developing a holistic IoT application that integrates multiple IoT devices is not an easy task. Developers not only need to program the server and multiple embedded boards, but also need to connect them using designated data formats (e.g., JSON) and communication protocols (e.g., MQTT). Besides, programming frameworks are also different for different hardware (e.g., Arduino framework for Arduino UNO and Python scripts for Raspberry Pi), which also increases the development workload. In this regard, this paper presents Ayaligo, a system integration and code generation tool for IoT systems, which allows developers to directly program IoT applications as a whole, using the same syntax for framework-independent and protocol-independent programming. The tool then automatically generate codes that fit different frameworks and protocols by simply modifying the corresponding configurations, and thus can greatly boost the development life-cycle of IoT applications.
What problem does this paper attempt to address?