Skip to main content
Log in

VPI: Vehicle Programming Interface for Vehicle Computing

  • Regular Paper
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript
  • 1 Altmetric

Abstract

The emergence of software-defined vehicles (SDVs), combined with autonomous driving technologies, has enabled a new era of vehicle computing (VC), where vehicles serve as a mobile computing platform. However, the interdisciplinary complexities of automotive systems and diverse technological requirements make developing applications for autonomous vehicles challenging. To simplify the development of applications running on SDVs, we propose a comprehensive suite of vehicle programming interfaces (VPIs). In this study, we rigorously explore the nuanced requirements for application development within the realm of VC, centering our analysis on the architectural intricacies of the Open Vehicular Data Analytics Platform (OpenVDAP). We then detail our creation of a comprehensive suite of standardized VPIs, spanning five critical categories: Hardware, Data, Computation, Service, and Management, to address these evolving programming requirements. To validate the design of VPIs, we conduct experiments using the indoor autonomous vehicle, Zebra, and develop the OpenVDAP prototype system. By comparing it with the industry-influential AUTOSAR interface, our VPIs demonstrate significant enhancements in programming efficiency, marking an important advancement in the field of SDV application development. We also show a case study and evaluate its performance. Our work highlights that VPIs significantly enhance the efficiency of developing applications on VC. They meet both current and future technological demands and propel the software-defined automotive industry toward a more interconnected and intelligent future.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

References

  1. Liu Z W, Zhang W, Zhao F Q. Impact, challenges and prospect of software-defined vehicles. Automotive Innovation, 2022, 5(2): 180–194. https://doi.org/10.1007/s42154-022-00179-z.

    Article  Google Scholar 

  2. Lu S D, Shi W S. Vehicle as a mobile computing platform: Opportunities and challenges. IEEE Network, 2023. https://doi.org/10.1109/MNET.2023.3319454.

  3. Lu S D, Shi W S. The emergence of vehicle computing. IEEE Internet Computing, 2021, 25(3): 18–22. https://doi.org/10.1109/MIC.2021.3066076.

    Article  Google Scholar 

  4. Dong Z, Shi W S. Vehicle computing. IEEE Internet Computing, 2023, 27(5): 5–6. https://doi.org/10.1109/MIC.2023.3310367.

    Article  Google Scholar 

  5. Zhang Q Y, Wang Y F, Liu L K, Wu X P, Shi W S, Zhong H. OpenVDAP: An open vehicular data analytics platform for CAVs. In Proc. the 38th IEEE International Conference on Distributed Computing Systems, Jul. 2018, pp.1310–1320. https://doi.org/10.1109/ICDCS.2018.00131.

  6. Liu L K, Lu S D, Zhong R, Wu B F, Yao Y T, Zhang Q Y, Shi W S. Computing systems for autonomous driving: State of the art and challenges. IEEE Internet of Things Journal, 2021, 8(8): 6469–6486. https://doi.org/10.1109/JIOT.2020.3043716.

    Article  Google Scholar 

  7. Padmaja B, Moorthy C V K N S N, Venkateswarulu N, Bala M M. Exploration of issues, challenges and latest developments in autonomous cars. Journal of Big Data, 2023, 10(1): Article No. 61. https://doi.org/10.1186/s40537-023-00701-y.

  8. Macenski S, Foote T, Gerkey B, Lalancette C, Woodall W. Robot operating system 2: Design, architecture, and uses in the wild. Science Robotics, 2022, 7(66): eabm6074. https://doi.org/10.1126/scirobotics.abm6074.

    Article  Google Scholar 

  9. Pham M, Xiong K Q. A survey on security attacks and defense techniques for connected and autonomous vehicles. Computers & Security, 2021, 109: 102269. https://doi.org/10.1016/j.cose.2021.102269.

    Article  Google Scholar 

  10. Sun X Q, Yu F R, Zhang P. A survey on cyber-security of connected and autonomous vehicles (CAVs). IEEE Trans. Intelligent Transportation Systems, 2022, 23(7): 6240–6259. https://doi.org/10.1109/TITS.2021.3085297.

    Article  Google Scholar 

  11. Fürst S, Bechter M. AUTOSAR for connected and autonomous vehicles: The AUTOSAR adaptive platform. In Proc. the 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshop, Jul. 2016, pp.215–217. https://doi.org/10.1109/DSN-W.2016.24.

  12. Liu L, Zhao M, Yu M, Jan M A, Lan D P, Taherkordi A. Mobility-aware multi-hop task offloading for autonomous driving in vehicular edge computing and networks. IEEE Trans. Intelligent Transportation Systems, 2023, 24(2): 2169–2182. https://doi.org/10.1109/TITS.2022.3142566.

    Article  Google Scholar 

  13. Luo Q Y, Li C L, Luan T H, Shi W S. Collaborative data scheduling for vehicular edge computing via deep reinforcement learning. IEEE Internet of Things Journal, 2020, 7(10): 9637–9650. https://doi.org/10.1109/JIOT.2020.2983660.

    Article  Google Scholar 

  14. Liu L, Feng J, Mu X Y, Pei Q Q, Lan D P, Xiao M. Asynchronous deep reinforcement learning for collaborative task computing and on-demand resource allocation in vehicular edge computing. IEEE Trans. Intelligent Transportation Systems, 2023, 24(12): 15513–15526. https://doi.org/10.1109/TITS.2023.3249745.

    Article  Google Scholar 

  15. Martínez-Fernández S, Ayala C P, Franch X, Nakagawa E Y. A survey on the benefits and drawbacks of AUTOSAR. In Proc. the 1st International Workshop on Automotive Software Architecture, May 2015, pp.19–26. https://doi.org/10.1145/2752489.2752493.

  16. Quigley M, Conley K, Gerkey B, Faust J, Foote T, Leibs J, Leibs J, Wheeler R, Ng A. ROS: An open-source robot operating system. In Proc. the 2009 ICRA Workshop on Open Source Software, Jan. 2009.

  17. Rana M M, Hossain K. Connected and autonomous vehicles and infrastructures: A literature review. International Journal of Pavement Research and Technology, 2023, 16(2): 264–284. https://doi.org/10.1007/s42947-021-00130-1.

    Article  Google Scholar 

  18. Tang Q, Liang J, Zhu F Q. A comparative review on multi-modal sensors fusion based on deep learning. Signal Processing, 2023, 213: 109165. https://doi.org/10.1016/j.sigpro.2023.109165.

    Article  Google Scholar 

  19. Chang C, Zhang J W, Zhang K P, Zhong W Q, Peng X Y, Li S, Li L. BEV-V2X: Cooperative birds-eye-view fusion and grid occupancy prediction via V2X-based data sharing. IEEE Trans. Intelligent Vehicles, 2023, 8(11): 4498–4514. https://doi.org/10.1109/TIV.2023.3293954.

    Article  Google Scholar 

  20. Liu L K, Wu B F, Shi W S. A comparison of communication mechanisms in vehicular edge computing. In Proc. the 3rd USENIX Workshop on Hot Topics in Edge Computing, Jan. 2020.

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Jian Wan or Ji-Lin Zhang.

Additional information

This work was done when Bao-Fu Wu was a visiting scholar in the Connected and Autonomous Research Laboratory (CAR Lab).

Jian Wan guided the research work and paper writing. Ji-Lin Zhang provided financial support and guided the paper writing.

Supplementary Information

ESM 1

(PDF 143 kb)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wu, BF., Zhong, R., Wang, Y. et al. VPI: Vehicle Programming Interface for Vehicle Computing. J. Comput. Sci. Technol. 39, 22–44 (2024). https://doi.org/10.1007/s11390-024-4035-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-024-4035-2

Keywords

Navigation