Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

access icon openaccess Visual programming language environment for different IoT and robotics platforms in computer science education

This study presents the authors’ recent research and application of a new visual programming language and its development environment: VIPLE (Visual IoT/Robotics Programming Language Environment) at Arizona State University (ASU). ASU VIPLE supports a variety of IoT devices and robots based on an open architecture. Based on computational thinking, VIPLE supports the integration of engineering design process, workflow, fundamental programming concepts, control flow, parallel computing, event-driven programming, and service-oriented computing seamlessly into a wide range of curricula, such as introduction to computing, introduction to engineering, service-oriented computing, and software integration. It is actively used at ASU in several sections of FSE 100: Introduction to Engineering and in CSE 446: Software Integration and Engineering, as well as in several other universities worldwide.

References

    1. 1)
      • [21]. Milner, R.: ‘Communicating and mobile systems: the π-calculus’ (Cambridge UP, Cambridge, 1999).
    2. 2)
      • [22]. Puhlmann, F., Weske, M.: ‘Using the π-calculus for formalizing workflow patterns[PDF document]. Retrieved from https://bpt.hpi.uni-potsdam.de/pub/Public/FrankPuhlmann/bpm2005-pic.pdf.
    3. 3)
      • [11]. Chen, Y., Du, Z., Garcia-Acosta, M.: ‘Robot as a service in cloud computing’. Proc. Fifth IEEE Int. Symp. Service Oriented System Engineering (SOSE), Nanjing, 4–5 June 2010, pp. 151158.
    4. 4)
      • [25]. HEEAP, Higher Engineering Education Alliance Program. Available at https://heeap.org/.
    5. 5)
      • [24]. DPWS in Wikipedia. Available at https://en.wikipedia.org/wiki/Devices_Profile_for_Web_Service.
    6. 6)
    7. 7)
      • [2]. Haller, S.Available at http://services.future-internet.eu/images/1/16/A4_Things_Haller.pdf, May 2009.
    8. 8)
      • [14]. App Inventor. Available at http://ai2.appinventor.mit.edu/.
    9. 9)
      • [23]. De Luca, G., Chen, Y.: ‘Visual IoT/robotics programming language in pi-calculus’. The Int. Symp. Autonomous Decentralized Systems (ISADS), Bangkok, Thailand, 2017, pp. 2330.
    10. 10)
      • [20]. De Luca, G., Mian, S.: ‘Improving mulithreaded performance algorithmically in VIPLE’. 2017 IEEE 13th Int. Symp. Autonomous Decentralized System (ISADS), 2017, pp. 249254.
    11. 11)
      • [8]. NSF Solicitation, ‘Cyber-physical systems’, 2008. Available at www.nsf.gov/pubs/2008/nsf08611/nsf08611.pdf.
    12. 12)
      • [12]. Chen, Y.: ‘Service-oriented computing and system integration’ (Kendall Hunt Publishing, Dubuque, IA, 2018, 6th edn.).
    13. 13)
      • [7]. Huang, J., Bastani, F., Yen, I.-L., et al: ‘A framework for efficient service composition in cyber-physical systems’. Proc. 5th IEEE Int. Symp. Service Oriented System Engineering (SOSE), Nanjing, June 2010.
    14. 14)
      • [4]. Steenman, T.: ‘Accelerating the transition to intelligent systems’. Intel Embedded Research and Education Summit, Chandler, AZ, February 2012. Available at http://embedded.communities.intel.com/servlet/JiveServlet/downloadBody/7148-102-1-2394/Accelerating-the-Transition-to-Intelligent-Systems.pdf.
    15. 15)
      • [5]. Rajkumar, R., Lee, I., Sha, L., et al: ‘Cyber physical systems: the next computing revolution’. 47th Design Automation Conf. (DAC 2010), CPS Demystified Session, Anaheim, CA, 17 June 2010.
    16. 16)
      • [1]. IoT in Wikipedia. Available at http://en.wikipedia.org/wiki/Internet_of_Things.
    17. 17)
      • [10]. Autonomous Decentralized Systems (ADS) in Wikipedia. Available at https://en.wikipedia.org/wiki/Autonomous_decentralized_system.
    18. 18)
      • [9]. Mori, K.: ‘Autonomous decentralized system and its strategic approach for research and development’, Invited Paper, Special Issue on Autonomous Decentralized Systems Theories and Application Deployments, IEICE Trans. Inf. Syst., 2008, E-91-D, (9), pp. 22272232.
    19. 19)
    20. 20)
      • [17]. Microsoft Robotics Developer Studio. Available at https://msdn.microsoft.com/en-us/library/bb648760.aspx.
    21. 21)
      • [16]. Intel IoT Service Orchestration Layer. Available at https://github.com/01org/intel-iot-services-orchestration-layer.
    22. 22)
      • [15]. Alice. Available at http://www.alice.org/.
    23. 23)
      • [19]. Chen, Y., De Luca, G.: ‘VIPLE: visual IoT/robotics programming language environment for computer science education’. 2016 IEEE Int. Parallel and Distributed Processing Symp. Workshops (IPDPSW), Chicago, IL, 2016, pp. 963971.
    24. 24)
      • [18]. MRDS in Wikipedia. Available at https://en.wikipedia.org/wiki/Microsoft_Robotics_Developer_Studio.
    25. 25)
      • [6]. Wikipedia, Cyber-Physical System, Available at http://en.wikipedia.org/wiki/Cyber-physical_system.
http://iet.metastore.ingenta.com/content/journals/10.1049/trit.2018.0016
Loading

Related content

content/journals/10.1049/trit.2018.0016
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address