Yun Ma 马 郓
School of Software,
Tsinghua University, China
Mail: yunma [at] tsinghua [dot] edu [dot] cn
I’m now a postdoc researcher in School of Software, Tsinghua University, China. I got my Ph.D. degree in Jun. 2017 from Peking University. My Ph.D supervisor is Prof. Hong Mei, a Member of Chinese Academy of Sciences. I’m co-advised by Prof. Gang Huang, and Prof. Xuanzhe Liu. I got my bachelor degree in Jun. 2011 from Peking University. My research interests lie in mobile computing, Web systems, and services computing. Currently, I focus on synergy between the mobile and the Web, trying to improve the mobile user experience by leveraging the best practices from native apps and Web apps.
Ø Yun Ma, Dongwei Xiang, Shuyu Zheng, Deyu Tian, Xuanzhe Liu. Moving Deep Learning into Web Browser: How Far Can We Go? In Proceedings of the 2019 World Wide Web Conference (WWW 2019), pp. 1234-1244, 2019.
Ø Yun Ma, Yangyang Huang, Ziniu Hu, Xusheng Xiao, Xuanzhe Liu. Paladin: Automated Generation of Reproducible Test Cases for Android Apps. In Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications (HotMobile 2019), pp. 99-104, 2019.
Ø Yun Ma, Ziniu Hu, Yunxin Liu, Tao Xie, Xuanzhe Liu. Aladdin: Automating Release of Deep-Link APIs on Android. In Proceedings of the 2018 World Wide Web Conference (WWW 2018), pp. 1469-1478, 2018.
Ø Yun Ma, Xuanzhe Liu, Shuhui Zhang, Ruirui Xiang, Yunxin Liu, Tao Xie. Measurement and Analysis of Mobile Web Cache Performance. In Proceedings of the 24th International World Wide Web Conference (WWW 2015), pp. 691-701, 2015. [Paper]
Ø Yun Ma, Xuanzhe Liu, Zhen Huang, Hong Mei. Carpet: Automating Collaborative Web-based Process across Multiple Devices by Capture-and-Replay. In Proceedings of the 39th Annual International Computers, Software & Applications Conference (COMPSAC 2015), pp. 676-685, 2015. [Paper]
Ø Yun Ma, Xuanzhe Liu, Meihua Yu, Yunxin Liu, Qiaozhu Mei, and Feng Feng. Mash Droid: An Approach to Mobile-Oriented Dynamic Services Discovery and Composition by In-App Search. In Proceedings of the 22nd IEEE International Conference on Web Services (ICWS 2015), pp. 725-730, 2015. [Paper]
Ø Yun Ma, Xuan Lu, Shuhui Zhang, and Xuanzhe Liu. Characterizing cache usage for mobile web applications. In Proceedings of the 6th Asia-Pacific Symposium on Internetware (Internetware 2014), pp. 68-71, 2014. [Paper]
Ø Yun Ma, Xuanzhe Liu, Yihan Wu, Paul Grace. Model-Based Management of Service Composition. International Symposium on Service-Oriented System Engineering (SOSE 2013). pp 103-112, 2013. [Paper]
Ø Yun Ma, Yimeng Fang, Xiaomin Zhu, Xuanzhe Liu, and Gang Huang. MobiTran: Tool Support for Refactoring PC Websites to Smart Phones. In Proceedings Demo & Poster Track of ACM/IFIP/USENIX International Middleware Conference (Middleware 2013), pp. 6. [Paper]
Ø Yun Ma, Xuan Lu, Yuchong Luo, and Xuanzhe Liu. "A Graph-Based Approach to Assisting Creation of Mobile Web Applications." In WIP Track of International Conference on Web Services (ICWS 2014), pp. 728-729. [Paper]
Ø Yi Liu, Xuanzhe Liu, Yun Ma, Zibin Zheng, Gang Huang, M. Brian Blake. Characterizing RESTFul Web Services Usage on Smartphones: The Tale of Native Apps and Web Apps. In Proceedings of the 22nd IEEE International Conference on Web Services (ICWS 2015), pp. 337-344, 2015. [Paper]
Ø Yi Liu, Yun Ma, Xuanzhe Liu, Gang Huang. Can HTTP/2 Really Help Web Performance on Smartphones? In Proceedings of International Conference on Services Computing (SCC 2016), pp. 219-226. [Paper]
Ø Mengwei Xu, Yun Ma, Xuanzhe Liu, Felix Xiaozhu Lin, Yunxin Liu. AppHolmes: Detecting and Characterizing App Collusion among Third-Party Android Markets. In Proceedings of the 26th International World Wide Web Conference (WWW 2017), pp. 143-152, 2017.
Ø Xuanzhe Liu, Yun Ma, Felix Xiaozhu Lin. Rethinking Resource Management in Mobile Web: Measurement, Deployment, and Runtime. In Proceedings of the 38th IEEE International Conference on Distributed Computing Systems (ICDCS 2018), pp. 1347-1356, 2018.
Ø Yun Ma, Xuanzhe Liu, Yi Liu, Yunxin Liu, Gang Huang. A Tale of Two Fashions: An Empirical Study on the Performance of Native Apps and Web Apps on Android. IEEE Transactions on Mobile Computing, vol. 17, no. 5, pp. 990-1003, 2018.
Ø Yun Ma, Xuan Lu, Xuanzhe Liu, Xudong Wang, M. Brian Blake. Data-driven synthesis of multiple recommendation patterns to create situational Web mashups. SCIENCE CHINA Information Sciences 56(8): 1-16 (2013) [Paper]
Ø Xuanzhe Liu, Yun Ma, Xinyang Wang, Yunxin Liu, Tao Xie, Gang Huang. SWAROVsky: Optimizing Resource Loading for Mobile Web Browsing. IEEE Transactions on Mobile Computing, vol. 16, no. 10, pp. 2941-2954, 2017.
Ø Xuanzhe Liu, Yun Ma, Shuailiang Dong, Yunxin Liu, Tao Xie, Gang Huang. ReWAP: Reducing Redundant Transfers for Mobile Web Browsing via App-Specific Resource Packaging. IEEE Transactions on Mobile Computing, vol. 16, no. 9, pp. 2625-2638, 2017.
Ø Xuanzhe Liu, Yun Ma, Yunxin Liu, Tao Xie, and Gang Huang. “Demystifying the Imperfect Client-Side Cache Performance of Mobile Web Browsing.” IEEE Transactions on Mobile Computing, vol. 15, no. 9, pp. 2206-2220, 2016. [Paper]
Ø Xuanzhe Liu, Yun Ma, Gang Huang, Junfeng Zhao, Hong Mei, Yunxin Liu. Data-Driven Composition of Service-Oriented Situational Web Applications. IEEE Transactions on Services Computing, vol. 8, pp. 2-16, 2015. [Paper]
Ø Gang Huang, Yun Ma, Xuanzhe Liu, Yuchong Luo, Xuan Lu, M. Brian Blake. Model-Based Automated Navigation and Composition of Complex Service Mashups. IEEE Transactions on Services Computing, vol. 8, pp. 494-506, 2015. [Paper]
Ø Gang Huang, Xuanzhe Liu, Yun Ma, Xuan Lu, Ying Zhang, Yingfei Xiong, Programming Situational Mobile Web Applications with Cloud-Mobile Convergence: An Internetware-Oriented Approach. IEEE Transactions on Services Computing, vol. 12, no. 1, pp. 6-19, 2019. [Paper]
Ø Understanding Quality of Experiences on Different Mobile Browsers: Measurements, Analysis, and Implications. [Technical Report]
l Conceptual Modeling for Service/App Composition Runtime
Internet has connected PCs, mobiles, tablets and other computational devices into a world-wide networked environment, on which traditional software are adapted to many new forms such as services or apps. What makes things different is that services/apps are always composited with others in order to provide more functions and richer user experience. However, it is of great challenge to enable continuous service/app compositions due to the open dynamic environment. In this project, I employed a model-based approach to manage the service/app composition at runtime. Based on the service/app and composition models we proposed in our previous work, I implemented a runtime model which can reflect the status of service compositions and can be controlled by model-based techniques at runtime. This work is detailed in the European Research Report “Revised CONNECT Architecture” and “Final CONNECT Architecture”. I have also published a paper, naming “Model-based Management of Service Composition”, in SOSE 2013 international conference.
l iMashup: Browser-based Service Composition Platform
Cloud Computing advocates an idea that “everything” should be service. Currently, these services are mostly web-delivered, which might be in the form of SOAP Web services, RESTful Web services, and RSS and Atom feeds data services. In this project, I focus on the browser platform to address challenges in web-delivered service compositions in the form of mashup. Mashup is a development fashion that integrates data, computation and UI elements from multiple resources into a single Web application. I built a mashup based web desktop – SM@RT Client, on which every service is encapsulated into an SMVC component model. A recommendation engine is designed to provide developers or end-users what other services can be integrated with the current one. This work has been described in three papers. The first one, “Data-Driven Synthesis of Multiple Recommendation Patterns to Create Situational Web Mashups”, has been accepted by Science China Information Sciences Special Focus on Internetware. The second one, “Data-Driven Composition for Service-Oriented Situational Web Applications” has been submitted to IEEE Transactions on Services Computing. The third one, “On Graph-Based Multiple Recommendation Patterns for Automating Mashup Development”, is in progress to be submitted to IEEE Transactions on Automation Science and Engineering.
l MashDroid: Hybrid Apps Composition Platform on Android
Mobile Computing has started a revolution on IT systems nowadays. Software developed for PC begins migrating to the mobile platform, on which apps come to the world. Different from traditional PC software, apps are more like services, which are served by a cloud and can be easily composed with other apps. Hybrid apps, which mix web app and native app together, have a promising future for its portability. This project aims at enabling easy-development and secure hybrid app composition on Android. I implement a platform wrapping native services and native apps into components, which can then interact with web components developed from iMashup. A refactoring tool is developed to facilitate transforming application views from PC to mobile screen. I’m writing a paper for this tool and prepare to submit to International Conference on Software Engineering. This is still an on-going work. Next, I’d like to ensure the security of such app composition.
l MOBEW: When Mobile Kisses the Web
As one of the most successful technologies invented in the 20th century, Web has proven itself in the promotion of producing and sharing information by its portable, simple and powerful features. In the PC’s era, Web is no doubt the largest and the most important entrance to the Internet. However, things seem to change when mobile devices spread out the world. Native apps have become the first choice for mobile users to access the Internet. Someone yields that Web has dead while others argue that Web is growing. The vision of our research is that Web is still one of the most promising technologies on mobile devices, especially in some certain scenarios. Therefore, we propose a research MOBEW to pursue our goal. MOBEW means shaping the Web for better mobile user experience and optimizing the mobile systems for better device performance.