Min-Zheng Shieh

Min-Zheng Shieh

*This is an algorithmically generated author record based on publicly available information.

Min-Zheng Shieh has a total of 28 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Web API Verifier for IoTtalk and Its Applications

    by Wen-Yu Lin, Min-Zheng Shieh, Yi-Bing Lin

  • EduTalk: An IoT Environment for Learning Computer Programming and Physics

    by Yi-Bing Lin, Min-Zheng Shieh, Ming-Feng Shih, Chang-Chieh Cheng

    This article proposes EduTalk, an out-of-the-box Internet of Things (IoT)-based smart learning environment for programming education. In particular, EduTalk enables the students to write VPython programs that render 3-D animations in the browser without installing extra software or using any specific (and typically expensive) hardware. EduTalk takes the user’s smartphone as a controller for cyber–physical interaction, which nicely integrates with learning of other core courses such as physics and mathematics. EduTalk allows building science exhibition projects by writing VPython programs to show 3-D animation, where the cost for EduTalk’s cyber–physical interaction is low and is almost maintenance free. The major contribution of this article is the IoT-based EduTalk proposal that subtly utilizes an IoT platform IoTtalk to conveniently generate cyber–physical interaction for learning how to program as well as learning core courses such as physics. The programming exercises can be easily extended to science exhibition projects and then the development of digital twin applications. A mechanism is provided to easily integrate GlowScript animation demos with EduTalk, which significantly simplifies the effort for teachers to prepare the lecturers. Finally, we show how data collected from EduTalk can be analyzed to improve learning design for cyber–physical interactive animation.


  • The complexity of comparing optimal solutions

    by Da-Ren Chen, Min-Zheng Shieh, Shi-Chun Tsai

  • Open Access

    VerificationTalk: A Verification and Security Mechanism for IoT Applications

    by Min-Zheng Shieh, Yi-Bing Lin, Yin-Jui Hsu

    An Internet of Things (IoT) application typically involves implementations in both the device domain and the network domain. In this two-domain environment, it is possible that application developers implement the wrong network functions and/or connect some IoT devices that should never be linked, which result in the execution of wrong operations on network functions. To resolve these issues, we propose the VerificationTalk mechanism to prevent inappropriate IoT application deployment. VerificationTalk consists of two subsystems: the BigraphTalk subsystem which verifies IoT device configuration; and AFLtalk which validates the network functions. VerificationTalk provides mechanisms to conduct online anomaly detection by using a runtime monitor and offline by using American Fuzzy Lop (AFL). The runtime monitor is capable of intercepting potentially harmful data targeting IoT devices. When VerificationTalk detects errors, it provides feedback for debugging. VerificationTalk also assists in building secure IoT applications by identifying security loopholes in network applications. By the appropriate design of the IoTtalk execution engine, the testing capacity of AFLtalk is three times that of traditional AFL approaches.


  • OAuth-Based Access Control Framework for IoT Systems

    by Min-Zheng Shieh, Jui-Chun Liu, Yi-Chih Kao, Shi-Chun Tsai, Yi-Bing Lin


  • BigraphTalk: Verified Design of IoT Applications

    by Blair Archibald, Min-Zheng Shieh, Yu-Hsuan Hu, Michele Sevegnani, Yi-Bing Lin

    Graphical IoT device management platforms, such as IoTtalk, make it easy to describe interactions between IoT devices. Applications are defined by dragging-and-dropping devices and specifying how they are connected, e.g. a door sensor controlling a light. While this allows simple and rapid development, it remains possible to specify unwanted device configurations – such as using the same device to drive a motor up and down simultaneously, risking damaging the motor. We propose , a verification framework for IoTtalk that utilizes formal techniques, based on bigraphs, to statically guarantee that unwanted configurations do not arise. In particular, we check for invalid connections between devices, as well as type errors, e.g. passing a float to a boolean switch. To the best of our knowledge, is the first platform to support the graphical specification of correct-by-design IoT applications. provides fully automated verification and feedback without end-users ever needing to specify a bigraph. This means any application, specifiable in IoTtalk, is guaranteed, so long as verification succeeds, not to violate the given configuration constraints when deployed; with no extra cost to the user.


  • Open Access

    DormTalk: edge computing for the dormitory applications on campus

    by Yi‐Bing Lin, Min‐Zheng Shieh, Yun‐Wei Lin

    Internet of things (IoT) connects a large number of edge IoT devices to produce huge volumes of data. To effectively manipulate the real‐time IoT data, it is essential to integrate edge computing with the cloud computing. This study investigates how real‐time IoT applications benefit from edge computing. Specifically, the authors show how edge computing and cloud computing can be nicely integrated to build a smart campus environment in National Chiao Tung University (NCTU). Based on an IoT device management platform called IoTtalk, the authors develop an edge IoT computing system called DromTalk for dormitory applications in NCTU. Conventional approaches are difficult to interact with IoT servers of different platforms. The authors’ approach proposes a novel method that uses a cyber IoT device to nicely bridge the IoTtalk server in the cloud and the DormTalk servers at various dormitory buildings (the edges) without modifying these servers. The authors investigate the response time performance of the edge DormTalk server, which shows that smartphones can effectively control the dormitory appliances with good user experience.


  • MapTalk: mosaicking physical objects into the cyber world

    by Yi-Bing Lin, Min-Zheng Shieh, Yun-Wei Lin, Hsin-Ya Chen

    Digital map is considered as a cyber world, which maps visual representations (cyber objects) to the physical objects in the real world and allows the user to interact with these physical objects through their cyber representations. However, it typically requires significant programming effort to create a map application. This paper proposes MapTalk, a web-based visual map platform that allows the user to interact with the physical objects through their cyber representations in a visual map. We show how the administrator can add applications to the map without any programming effort. The novel idea in our approach is to utilise the IoT concept. Specifically, we implement the map as an output IoT device and all physical objects to be mosaicked in the map as input IoT devices. We show how to automatically create the device features of IoT devices when the administrator creates applications in the Map web page. We have deployed over 20 services in MapTalk including smart home, smart farm, tracking (bus, person, dog, etc), video monitoring, travel route planning, sensing of CO2, PM2.5, Internet of Things (IoT). temperature, humidity, and so on. Abbreviation: Internet of Things (IoT)


  • Open Access

    CampusTalk: IoT Devices and Their Interesting Features on Campus Applications

    by Yi-Bing Lin, Li-Kuan Chen, Min-Zheng Shieh, Yun-Wei Lin, Tai-Hsiang Yen

    Internet of Things (IoT) allows interactive learning of students by inspiring their innovation everywhere on the campus. This paper proposes CampusTalk that provides convenient access to cyber and physical devices through the web technology. In this way, the campus applications can be accessed anywhere in the world through any computing device with a display and a browser without installing any mobile app. CampusTalk unifies the concepts of automatic creation of “mirror device features”(simulated counterpart) and talkPal device features, which are nicely demonstrated through several applications on campus. The core application of CampusTalk is SmartPhoneTalk that allows other applications to be accessed by students through their smartphones without installing any mobile apps. We describe three CampusTalk applications, including MusicTalk, PingPongTalk, and SkeletonTalk, to demonstrate cyber and physical interaction with SmartPhoneTalk. After the IoT devices of these applications have been developed and are accommodated in CampusTalk, the students can use the CampusTalk GUI to connect them with various combinations for innovative applications without extra programming effort.