Dr. Gang Huang   (Chinese Version)

       Director, Operating System and Middleware Lab
       Vice Director, Institute of Software
       Professor, School of Electronics Engineering and Computer Science
       Peking University, Beijing , 100871, PRC.
       Office: Science Building 1809
       Tel: +86-10-62757670-16
       Fax: +86-10-62751792
       Email: hg@pku.edu.cn  

 

 

Prof. Gang Huang received both his Bachelor and Master’s degrees in Computer Science from Northwestern Polytechnical University in 1997 and 2000 respectively, and Doctorate degree in Computer Science from Peking University in 2003. He has been working at the School of Electronics Engineering and Computer Science in Peking University as a lecture (till 2005), an associate professor (till 2011), a full professor (till 2017) and a tenured full professor (from 2018). His research is on operating system and middleware for internet computing including cloud computing, mobile computing, big data and blockchain. His research outputs were transferred to many open source and commercial software products and widely used in the past decade, such as PKUAS and YanCloud. He won the award of National Outstanding Dissertations in 2006, 2nd Class National Award for Technology Invention in 2008, 2nd Class National Award for Natural Science in 2012, China Youth Science and Technology Award and CCF Distinguished Young Scientists in 2013, 1st Class MOE Award for Science and Technology Progress in 2015, Extra Class CIE Award for Technology Invention in 2017 and NSFC Distinguished Young Scientists in 2017.

 

Projects

2013.01-2015.12, Foundamentals and Approach to Self-Adaptive Software, sponsored by the National Natural Science Foundation of China.  Principal Investigator. 

2013.01-2014.12, NSF-NSFC Joint Research on Model-based Autonomic Cloud Computing Software Technology,  sponsored by the International Collaboration of National Natural Science Foundation of China.  Principal Investigator. The National Natural Science Foundation of USA sponsored Jose Fortes, Renato Figueiredo, Mauricio Tsugawa (U. of Florida) and Peter Dinda (Northwestern U.)

2010.01-2013.12, Research on Networked Software Aging Mode and Rejuvenation Approach. sponsored by the Key Project of National Natural Science Foundation of China. Group Leader. 

2009.01- 2013.8, Research on Networked Complex Software: Quality and Confidence Assurance, Development Method, and Runtime Mechanism, sponsored by the National Key Basic Research and Development Program (973), Group Leader. 

2009.02-2013.2, CONNECT: Emergent Connectors for Eternal Software Intensive Networked Systems, sponsored by  the Future and Emerging Technologies (FET) programme within the ICT theme of the Seventh Framework Programme (FP7) for Research of the European Commission. Leader of PKU.

2009.01-2011.12, Research on Architecture Driven Collaborative Management of Middleware-based Systems,  Sponsored by the National Natural Science Foundation of China. Principal Investigator. 

2009.01-2010.12, Research on Model-Driven Self-Adaptative Internetware. Sponsored by the National High-Tech Program (863). Principal Investigator. 

2008.05-2010.05, Web-delivered Collaborative Management Services, Sponsored by the IBM University Joint Study Program and IBM SUR Program. Principal Investigator. 

2002.12- 2008.8, Research on theory and methodology of agent-based middleware on Internet Platform,  sponsored by the National Key Basic Research and Development Program (973), Group Leader.

2005.01 - 2007.12, Research on Application Driven Self-Adaptive Middleware. Sponsored by the National Natural Science Foundation of China. Principal Investigator.

2006.03-2007.3, Architectural Model Driven Approach to Performance On Demand. Sponsored by IBM University Joint Study Program. Principal Investigator. 

2004.05-2005.05, Architecture Model based Deployment Method and Tool for Service Oriented Architecture. Sponsored by IBM University Joint Study Program. Principal Investigator. 

 

Teaching

2011-, Software Engineering (Honor Track).

2013-, Software Engineering Lab (Honor Track).

2008-2011, Introduction to Computing.

 

Services

2012-2014 IEEE Technical Committee on Business Informatics and Systems, Executive Committee Member
2014-2017 ACM/IFIP/USENIX Middleware, Steering Committee Member
2012.12-2013.12 ACM/IFIP/USENIX Middleware 2013, General Co-chair
2012.3-2013.3 IEEE Symposium on Service Oriented System Engineering 2013, Program Committee Co-chair
2010-2014 Journal of Internet Services and Applications (Springer), Editor
 

Publication

List in DBLP and  Google Scholar.

JOURNAL ARTICLES

1) 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. 2018, 17(5): 990-1003. 
2) Xuanzhe Liu, Meihua Yu, Yun Ma, Gang Huang, Hong Mei, Yunxin Liu. i-jacob: An internetware-oriented approach to optimizing computation-intensive mobile web browsing. ACM Transactions on Internet Technology. 2018, 18(2): 14. 
3) Gang Huang, Huaqian Cai, Swiech Maciej, Ying Zhang, Xuanzhe Liu, Dinda Peter. DelayDroid: an instrumented approach to reducing tail-time energy of Android apps. Science China Information Sciences. 2017,60(1): 012106. 
4) Xuanzhe Liu, Wei Ai, Huoran Li, Jian Tang, Gang Huang, Feng Feng, Qiaozhu Mei. Deriving user preferences of mobile apps from their management activities. ACM Transactions on Information Systems. 2017, 35(4): 1-32. 
5) 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. 2017,10: 2941-2954. 
6) 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. 2017,16(9): 2625-2638. 
7) Gang Huang, Mengwei Xu, Xiaozhu Felix Lin, Yunxin Liu, Yun Ma, Pushp Saumay, Xuanzhe Liu. Shuffledog: Characterizing and adapting user-perceived latency of android apps. IEEE Transactions on Mobile Computing. 2017,16(10): 2913-2926. 
8) Xuanzhe Liu, Mengwei Xu, Teng Teng, Gang Huang, Hong Mei. MUIT: A Domain-Specific Language and its Middleware for Adaptive Mobile Web-based User Interfaces in WS-BPEL. IEEE Transactions on Services Computing. 2016. 
9) Xuanzhe Liu, Yun Ma, Yunxin Liu, Tao Xie, Gang Huang. Demystifying the imperfect client-side cache performance of mobile web browsing. IEEE Transactions on Mobile Computing. 2016, 15(9): 2206-2220. 
10) Gang Huang, Xuanzhe Liu, Xuan Lu, Yun Ma, Ying Zhang, Yingfei Xiong. Programming situational mobile web applications with cloud-mobile convergence: An internetware-oriented approach. IEEE Transactions on Services Computing. 2016. 
11) Xing Chen, Aipeng Li, Xue’E Zeng, Wenzhong Guo, Gang Huang. Runtime model based approach to IoT application development. Frontiers of Computer Science. 2015, 9(4): 540-553. 
12) Xuanzhe Liu, Yun Ma, Gang Huang, Junfeng Zhao, Hong Mei, Yunxin Liu. Data-driven composition for service-oriented situational web applications. IEEE Transactions on Services Computing. 2015, 8(1): 2-16. 
13) Gang Huang, Yun Ma, Xuanzhe Liu, Yuchong Luo, Xuan Lu, Blake M. Brian. Model-based automated navigation and composition of complex service mashups. IEEE Transactions on Services Computing. 2015, 8(3): 494-506. 
14) Gang Huang, Xiaoxing Ma, TsWei Ai-Tek. A new software paradigm for Internet computing. National Science Review. 2013, 1(2): 168-169. 
15) Hong Mei, Gang Huang, Tao Xie. Internetware: A software paradigm for internet computing; Computer. 2012,45(6): 26-31. 
16) Ying Zhang, Gang Huang, Xuanzhe Liu, Wei Zhang, Hong Mei, Shunxiang Yang; Refactoring android java code for on-demand computation offloading; In Acm Sigplan Notices; 2012, 47(10): 233-248. 
17) Gang Huang, Xing Chen, Ying Zhang, Xiaodong Zhang. Towards Architecture-based Management of Platforms in Cloud. Journal of Frontiers of Computer Science, August 2012, Volume 6, Issue 4, pp 388-397. 
18) Lianshan Sun, Gang Huang; Towards accuracy of role-based access control configurations in component-based systems; Journal of Systems Architecture; 2011, 57(3): 314-326. 
19) Hui Song, Gang Huang, Chauvel Franck, Yingfei Xiong, Zhenjiang Hu, Yanchun Sun, Hong Mei; Supporting runtime software architecture: A bidirectional-transformation-based approach; Journal of Systems and Software; 2011,84(5): 711-723. 
20) Gang Huang, Weihu Wang, Tiancheng Liu, Hong Mei; Simulation-based analysis of middleware service impact on system reliability: Experiment on Java application server; Journal of Systems and Software; 2011, 84(7): 1160-1170. 
21) Xuanzhe Liu, Gang Huang, Hong Mei; A community-centric approach to automated service composition; Science in China Series F: Information Sciences; 2010,53(1): 50-63. 
22) Xuanzhe Liu, Gang Huang, Hong Mei; Discovering homogeneous web service community in the user-centric web environment; IEEE Transactions on Services Computing; 2009, 2(2): 167-181. 
23) Yang Jie, Gang Huang, Wenhui Zhu, Xiaofeng Cui, Hong Mei; Quality attribute tradeoff through adaptive architectures at runtime; Journal of Systems and Software; 2009, 82(2): 319-332. 
24) Gang Huang, Hui Song, Hong Mei; SM@RT: Applying architecture-based runtime management into Internetware systems; International Journal of Software and Informatics; 2009,3(4):439-464. 
25) Hong Mei, Gang Huang, Ling Lan, JunGuo Li; A software architecture centric self-adaptation approach for Internetware; Science in China Series F: Information Sciences; 2008, 51(6): 722-742. 
26) Gang Huang, Xuanzhe Liu, Hong Mei; Online approach to feature interaction problems in middleware based system; Science in China Series F: Information Sciences; 2008, 51(3): 225-239. 
27) Gang Huang, Lianshan Sun. An Access Control Framework for Reflective Middleware. Journal of Computer Science and Technology. 2008, 23(6): 895-904. 
28) Gang Huang. Post-Development Software Architecture. ACM SIGSOFT Software Engineering Notes, September 2007.Volume 32 Issue 5,1 - 9. 
29) Hong Mei, Gang Huang, Haiyan Zhao, Wenpin Jiao; A software architecture centric engineering approach for Internetware; Science in China Series F: Information Sciences; 2006, 49(6): 702-730. 
30) Gang Huang, Zhou Li, Xuanzhe Liu, Hong Mei, Shing-Chi Cheung; Performance aware service pool in dependable service oriented architecture; Journal of Computer Science and Technology; 2006,21(4): 565-573. 
31) Gang Huang, Hong Mei, Fuqing Yang. Runtime Recovery and Manipulation of Software Architecture of Component-based Systems. International Journal of Automated Software Engineering, Springer, 2006, 13(2): 251-278. 
32) Gang Huang, Xuanzhe Liu, Hong Mei; SOAR: towards dependable Service-Oriented Architecture via reflective middleware; International Journal of Simulation and Process Modelling; 2005, 3(1-2): 55-65. 
33) Xuanzhe Liu, Gang Huang, Hong Mei; Feature Interaction Problems in Middleware Services; Feature Interactions in Telecommunications and Software Systems; 2005:313-319. 
34) Junrong Shen, Xi Sun, Gang Huang, Wenpin Jiao, Yanchun Sun, Hong Mei; Towards a unified formal model for supporting mechanisms of dynamic component update; ACM SIGSOFT Software Engineering Notes; 2005, 30(5): 80-89. 
40) Gang Huang, Hong Mei, Fuqing Yang; Runtime software architecture based on reflective middleware; Science in China Series F: Information Sciences; 2004,47(5): 555-576. 
41) Gang Huang, Hong Mei, Qianxiang Wang, Fuqing Yang; A systematic approach to composing heterogeneous components; Chinese Journal of Electronics; 2003,12(4): 499-505. 
42) Gang Huang, Hong Mei, Qianxiang Wang; Towards software architecture at runtime; ACM SIGSOFT Software Engineering Notes; 2003, 28(2): 8. 

CONFERENCE PAPERS
1) Yingfei Xiong, Jie Wang, Runfa Yan, Jiachen Zhang, Shi Han, Gang Huang, Lu Zhang. Precise Condition Synthesis for Program Repair. IEEE/ACM 39th International Conference on Software Engineering. 2017: 416-426. 
2) Meihua Yu, Yun Ma, Xuanzhe Liu, Gang Huang, Xiangqun Chen. AgileRabbit: A Feedback-Driven Offloading Middleware for Smartwatch Apps. In Proceedings of the 9th Asia-Pacific Symposium on Internetware. 2017: 1-10. 
3) Wei Ai, Xuan Lu, Xuanzhe Liu, Ning Wang, Gang Huang, Qiaozhu Mei. Untangling Emoji Popularity Through Semantic Embeddings. Proceedings of the Eleventh International Conference on Web and Social Media. 2017: 2-11. 
4) Jiahuan Zheng, Xin Peng, Jiacheng Yang, Huaqian Cai, Gang Huang, Ying Zhang, Wenyun Zhao. CollaDroid: Automatic Augmentation of Android Application with Lightweight Interactive Collaboration. In Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing. 2017: 2462-2474. 
5) Huoran Li, Wei Ai, Xuanzhe Liu, Jian Tang, Gang Huang, Feng Feng, Qiaozhu Mei. Voting with their feet: Inferring user preferences from app management activities. In Proceedings of the 25th International Conference on World Wide Web. 2016: 1351-1362. 
6) Xuan Lu, Xuanzhe Liu, Huoran Li, Tao Xie, Qiaozhu Mei, Dan Hao, Gang Huang, Feng Feng. PRADA: Prioritizing android devices for apps by mining large-scale usage data. IEEE/ACM 38th International Conference on Software Engineering. 2016: 3-13. 
7) Xuan Lu, Wei Ai, Xuanzhe Liu, Qian Li, Ning Wang, Gang Huang, Qiaozhu Mei. Learning from the ubiquitous language: an empirical analysis of emoji usage of smartphone users. In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing. 2016: 770-780. 
8) Ran Wang, Daming Zou, Xinrui He, Yingfei Xiong, Lu Zhang, Gang Huang. Detecting and fixing precision-specific operations for measuring floating-point errors. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. 2016: 619-630. 
9) Eom Heungsik, Figueiredo Renato, Huaqian Cai, Ying Zhang, Gang Huang. Malmos: Machine learning-based mobile offloading scheduler with online training. In Mobile Cloud Computing, Services, and Engineering. 2015: 51-60. 
10) Xiaodong Zhang, Maurício O. Tsugawa, Ying Zhang, Hui Song, Chun Cao, Gang Huang, José AB Fortes. Towards Model-Defined Cloud of Clouds. Joint Proceedings of MODEL 2014 Poster Session and the ACM Student Research Competition (SRC) co-located with the 17th International Conference on Model Driven Engineering Languages and Systems (MODELS). 2014: 41-45. 
11) Hui Song, Xiaodong Zhang, Ferry Nicolas, Chauvel Franck, Solberg Arnor, Gang Huang. Modelling adaptation policies as domain-specific constraints. In International Conference on Model Driven Engineering Languages and Systems. 2014: 269-285. 
12) Xudong Wang, Xuanzhe Liu, Gang Huang, Yunxin Liu; Appmobicloud: improving mobile web applications by mobile-cloud convergence; In Proceedings of the 5th Asia-Pacific Symposium on Internetware; 2013,14:1-10. 
13) Yihan Wu, Gang Huang. Model-based high availability configuration framework for cloud. In Proceedings of the 2013 Middleware Doctoral Symposium. 2013, 6:1-6. 
14) Lei Zhang, Yanchun Sun, Hui Song, Weihu Wang, Gang Huang. Detecting anti-patterns in java ee runtime system model. In Proceedings of the Fourth Asia-Pacific Symposium on Internetware. 2012, 21:1-8. 
15) Qi Zhao, Xuanzhe Liu, Chenrun Xing, Jiyu Huang, Gang Huang, Hong Mei; A data access framework for service-oriented rich clients; Service Oriented Computing and Applications;2012, 6(2): 99-116. 
16) Xuanzhe Liu, Qi Zhao, Gang Huang, Hong Mei, Teng Teng; Composing data-driven service mashups with tag-based semantic annotations; In 2011 IEEE International Conference on Web Services; 2011: 243-250. 
17) Ying Zhang, Gang Huang, Xuanzhe Liu, Hong Mei; Tuning adaptive computations for performance improvement of autonomic middleware in paas cloud; In Cloud Computing (CLOUD), 2011 IEEE International Conference on, pp. 732-733. IEEE, 2011. 
18) Hui Song, Gang Huang, Chauvel Franck, Wei Zhang, Yanchun Sun, Weizhong Shao, Hong Mei; Instant and incremental QVT transformation for runtime models; In International Conference on Model Driven Engineering Languages and Systems; 2011: 273-288. 
19) Gang Huang, Yihan Wu; Towards architecture-level middleware-enabled exception handling of component-based systems; In Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering; 2011: 59-168. 
20) Xing Chen, Xuanzhe Liu, Fuzhi Fang, Xiaodong Zhang, Gang Huang; Management as a service: an empirical case study in the internetware cloud; International Conference on e-Business Engineering; 2010: 470-473. 
21) Qi Zhao, Xuanzhe Liu, Gang Huang, Jiyu Huang, Hong Mei; A browser-based middleware for service-oriented rich client; International Conference on Service Sciences; 2010: 22-27. 
22) Qi Zhao, Xuanzhe Liu, Dawei Sun, Tiancheng Liu, Ying Li, Gang Huang; Mashing-up rich user interfaces for human-interaction in WS-BPEL; IEEE International Conference on,Web Services; 2010: 559-566. 
23) Xuanzhe Liu, Qi Zhao, Gang Huang, Zhi Jin, Hong Mei; iMashup: assisting end-user programming for the service-oriented web; In Proceedings of the IEEE/ACM international conference on Automated software engineering; 2010:285-288. 
24) Hui Song, Gang Huang, Chauvel Franck, Yanchun Sun, Hong Mei; SM@ RT: representing run-time system data as MOF-compliant models; International Conference on Software Engineering; 2010: 303-304. 
25) Ying Zhang, Gang Huang, Xuanzhe Liu, Hong Mei; Integrating resource consumption and allocation for infrastructure resources on-demand; In Proceedings of IEEE 3rd International Conference Cloud Computing; 2010: 75-82. 
26) YingZhang, Gang Huang, Xuanzhe Liu, Zizhan Zheng, Hong Mei; Towards automatic tuning of adaptive computations in autonomic middleware; In Proceedings of the 9th International Workshop on Adaptive and Reflective Middleware; 2010: 46-51. 
27) Hui Song, Gang Huang, Yingfei Xiong, Chauvel Franck, Yanchun Sun, Hong Mei; Inferring meta-models for runtime system data from the clients of management APIs; In International Conference on Model Driven Engineering Languages and Systems; 2010: 168-182. 
28) Ying Zhang, Gang Huang, Nuyun Zhang, Hong Mei; SmartTutor: Creating IDE-based interactive tutorials via editable replay; In Proceedings of the 31st International Conference on Software Engineering; 2009: 559-562. 
29) JunGuo Li, Xiangping Chen, Gang Huang, Hong Mei, Chauvel Franck: Selecting fault tolerant styles for third-party components with model checking support; In International Symposium on Component-Based Software Engineering, pp. 69-86. Springer, Berlin, Heidelberg, 2009. 
30) Hui Song, Yingfei Xiong, Chauvel Franck, Gang Huang, Zhenjiang Hu, Hong Mei; Generating synchronization engines between running systems and their model-based views; In International Conference on Model Driven Engineering Languages and Systems; 2009: 140-154. 
31) Gang Huang, Qi Zhao, Jiyu Huang, Xuanzhe Liu, Teng Teng, Yong Zhang, Honggang Yuan; Towards service composition middleware embedded in web browser; International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery; 2009: 93-100. 
32) Qi Zhao, Gang Huang, Jiyu Huang, Xuanzhe Liu, Hong Mei; A web-based mashup environment for on-the-fly service composition; IEEE International Symposium on Service-Oriented System Engineering; 2008:32-37. 
33) Ying Zhang, Gang Huang, Nuyun Zhang, Hong Mei; Editable replay of IDE-based repetitive tasks; Annual International Computer Software and Applications Conference; 2008:473-480. 
34) Xuanzhe Liu, Gang Huang, Hong Mei; A user-oriented approach to automated service composition; International Conference on Web Service; 2008: 773-776. 
35) Xuanzhe Liu, Gang Huang, Hong Mei; Towards end user service composition; Annual International Computer Software and Applications Conference; 2007: 676-678. 
36) Ling Lan, Gang Huang, Weihu Wang, Hong Mei; A middleware-based approach to model refactoring at runtime; 14th IEEE Asia-Pacific Software Engineering Conference; 2007:246-253. 
37) Xuanzhe Liu, Zhou Li, Gang Huang, Hong Mei; Towards service pool based approach for services discovery and subscription; In Proceedings of the 16th international conference on World Wide Web; 2007: 1253-1254. 
38) JunGuo Li, Gang Huang, Jian Zou, Hong Mei; Failure analysis of open source J2EE application servers; IEEE International Conference On Quality Software; 2007:198-208. 
39) Gang Huang, Hong Mei, Fuqing Yang; Runtime recovery and manipulation of software architecture of component-based systems; Automated Software Engineering; 2006,13(2): 257-281. 
40) Tiancheng Liu, Gang Huang, Gang Fan, Hong Mei; The coordinated recovery of data service and transaction service in J2EE; IEEE International Computer Software and Applications Conference; 2005:485-490. 
41) Hong Mei, Gang Huang; PKUAS: An architecture-based reflective component operating platform; IEEE International Workshop on Future Trends of Distributed Computing Systems; 2004: 163-169. 
42) Gang Huang, Meng Wang, Liya Ma, Ling Lan, Tiancheng Liu, Hong Mei; Towards architecture model based deployment for dynamic grid services; IEEE International Conference on E-Commerce Technology for Dynamic E-Business; 2004:14-21. 
43) Gang Huang, Tiancheng Liu, Hong Mei, Zizhan Zheng, Zhao Liu, Gang Fan; Towards autonomic computing middleware via reflection; In Proceedings of IEEE International Computer Software and Applications Conference; 2004:135-140. 
44) Qianxiang Wang, Gang Huang, Junrong Shen, Hong Mei, Fuqing Yang; Runtime software architecture based software online evolution; In Proceedings of IEEE International Computer Software and Applications Conference; 2003:230-235.