WuKong Project Report November 2014 1. Team members: Master students: 蔡博倫, 李政勳, 周君哲, 趙守浩, 陳俊翰 PhD student: 賴爾思 Engineer: 莊景祺, 陳群元 PI: 林桂傑 Co-PI: 施吉昇, 王佑中 2. Discussion with champions: We had a sync-up meeting with YK Chen, Shao-Wan Yang on Nov. 6. The agenda of the meeting is to sync up the progress on stabilizing WuKong middleware and discuss the follow-up for the stabilization project. In October, Dr. Wang worked with the team members to develop the testing framework for WuKong, including unit and integration tests. The testing framework allows the developer to upload the latest code to the server in WuKong lab and to conduct pre-designed test plans automatically and repeatedly. Physical devices are also connected to the server to test data read/write on devices and wireless communication on devices. Unit test framework has been completed and integration test framework needs another week to finish. Follow-up: - Connect the testing server to Intel Galileo platforms: at this moment, only WuDevices are connected to the server. Intel platforms will be added in December. - Intel Galileo board: Intel started to ship Galileo Generation 2 to universities and professors in Taiwan in October 2014. At this moment, the technical support for Generation 2 is not yet completed. Shao-Wen suggested to start with Generation 1 and migrate to Generation 2 later. 3. Progress between last month and this month The major effort of WuKong team in October 2014 is to develop the testing server for WuKong: WuTest. The goal of the testing server is to verify the functional requirements and compatibility of the components. The developers can use series of testing scripts to test and debug their codes before submissions. In the future, we will include automatic testing suites to conduct the testing when a new submission is committed or nightly. The framework consists of unit test and integration test component. Unit test component was completed in October and integration test component will be completed by the end of November. We also prepared the design document and user manual, which is now available to WuKong team members and is provided on request. The document provides the overall architecture, step-by-step instructions for building test plans for location test, property test, deploy test, and propagation test. The document for integration test is under development. In current version, the developers should use remote desktop manager, such as VNC viewer, to connect to the server for testing. It is because a graphical tool is required to build the image for WuDevice. The command line procedure to build device image has be planned for future release. 4. Brief plan for the next month In the coming months, we will complete WuTest and prepare for public release. Hence, the registered developers can use WuTest to test their codes on physical device and assure that their codes are compatible with existing components. We will also participate the Intel Asia annual event in November 2014 to