|
| Research Interests |
| Programming Language Design and Implementation, Program Verification, Pointer Analysis, Compiler Techniques, Compile-time Garbage Collection, Logics |
| Advisor: Prof. Chen Yiyun Laboratory: Software Security Laboratory |
| Education |
| Sep, 2004 - Jul, 2009 |
| Ph.D. Candicate, Department of Computer Science, University of Science & Technology of China |
| Sep, 2000 - Jul, 2004 |
| B.S., Department of Computer Science,University of Science & Technology of China |
| Experiences |
| Sep, 2007 每 May, 2008 Research Project: Java compile-time Garbage Collection |
Funded by Intel China Research Center |
- Utilize program analysis to decide in Java whether some objects could be allocated on stack to improve runtime performance;
- Take advantage of the static garbage collection technique to predicate which object will become garbage, automatically insert free statements in the source code to reduce runtime garbage.
|
| Sep, 2005 每 Aug, 2007 Research Project: A Certifying Compiler for a C-like programming language |
Funded by Intel China Research Center |
- Responsible for the implementation of a certifying compiler - PLCC which guarantees
basic safety properties such as absence of null dereferences, absence of dangling
dereferences, no memory leak etc.;
- Implemented part of the front end and part of the code emission module in the
compiler;
- Proposed an innovative model to characterize the memory structure on which the
pointer analysis was carried out to ensure safety properties; implemented the core
module for the analysis;
- Designed highly efficient algorithms for automatic pointer analysis; optimized the
algorithms and the modules, implemented and optimized the COOPER algorithm
and successfully reduced its runtime by 10+ times;
- Verified the safety properties of the core algorithm in garbage collector 每 the Schorr-
Waite algorithm;
- Wrote and published 3 English research papers.
|
Sep, 2003 每 Jul, 2005 Intel XScale IXP Project |
- Implemented the IPV4 forwarder on network processor IXP2400, Ethernet package
forwarding module and a package filter;
- Tested the source code and finished the undergraduate thesis on the project;
- Designed experiments for network processor course, TA of Computer Networks.
|
Sep, 2002 每 Jul, 2003 Management Information System ㄩ Information Science Center of USTC |
- Established database development environment: Oracle8i+Sun solaris+PHP+Apache;
- Designed a relational database for MIS via ER modeling, created the database through
build scripts, managed and maintained the database;
- Solved the character set problem during development.
|
| Teaching Assistant: |
| Concrete mathematics, Dep. CS, USTC |
2007-2008, fall |
| Introduction to Algorithms, Schl. SE , USTC |
2007-2008, fall |
| Introduction to Algorithms, Schl. SE , USTC |
2006-2007, fall |
| Cryptography and Network Security, Schl. SE, USTC |
2006-2007,spring |
| Computer Networks, Dep. CS , USTC |
2004-2005, fall |
| Strengths and Qualifications |
- Experienced in C++ programming, ever wrote over 20,000 lines of C++ code: implemented
an instant messenger with support for multiple clients, blacklist, file transfer
etc.; a simple database management system which could read and execute SQL
sentences; a game demo named Wumpus World in Advanced Artificial Intelligence
class; an application of RSA algorithm in digital signature etc.;
- Familiar with Oracle, SQL, Java, C, assembly language, knowledgeable in Perl, J2ME, shell code programming, STL;
- Proficient in functional programming , implement a compiler in SML.
|
| Languages |
- Pass CET-6 with an outstanding score. Have a good command of both spoken and written English, able to communicate with foreign customers freely;
- Learn Japanese for two years, know daily dialogues.
|
| Honors and Awards |
| Excellent Graduate |
2009 |
| Guanghua Scholarship |
2008 |
Outstanding Student Scholarship (bronze) |
2003 |
| Outstanding Student Scholarship (silver) |
2002 |
| Outstanding Student Scholarship (silver) |
2001 |
| Outstanding New Student Scholarship (silver) |
2000 |
| Publications |
- Automated Verification of Pointer Programs in Pointer Logic. WANG Zhifang , CHEN Yiyun, WANG Zhenming, HUA Baojian. Frontiers of Computer Science in China, 2(4),
pp.380-397, 2008.12.
- Implementation of Pointer Logic for Automated Verification . Zhifang Wang , Yiyun Chen, Zhenming Wang, Wei Wang and Bo Tian. In Proceedings of 1st International Symposium on Trusted Computing (TrustCom08) , pp. 2295-2301, Zhangjiajie , China , Nov. 2008. IEEE Computer Society. [pdf]
- An Extension to Pointer Logic for Verification . Zhifang Wang , Yiyun Chen, Zhenming Wang, Wei Wang and Bo Tian. In Proceedings of 2nd IEEE & IFIP International Symposium on Theoretical Aspects of Software Engineering (TASE08) , pages 49-56, Nanjing , China , Jun. 2008. IEEE Computer Society.[bib, pdf]
- APL: An Automated Theorem Prover for Pointer Logic.WANG Zhen-Ming, CHEN Yi-Yun, WANG Zhi-Fang. Journal of Software. (Accepted, to appear)
- A Pointer Logic for Verification of Pointer Programs. CHEN Yi-Yun , LI Zhao-Peng, WANG Zhi-Fang, HUA Bao-Jian. Journal of Software. (Accepted, to appear)
- Design and proof of a safe programming language PointerC. Baojian Hua, Yiyun Chen, Zhaopeng Li, Zhifang Wang , and Lin Ge. Chinese Journal of Computers , 31(4):556-564, April 2008. [bib, pdf]
- A pointer logic for safety verification of pointer programs. Yiyun Chen, Baojian Hua, Lin Ge, and Zhifang Wang. Chinese Journal of Computers , 31(3):372-380, March 2008. [bib, pdf]
- A pointer logic and certifying compiler. CHEN Yiyun, GE Lin, HUA Baojian, LI Zhaopeng, LIU Cheng, WANG Zhifang . Frontiers of Computer Science in China , 1(3), pp. 297-312, 2007.8. [bib, pdf]
|
| Personal Information |
Gender: Male Birthday: Aug, 24th, 1982 Birthplace: Pingxiang, Jiangxi, P.R.C. |
| Favorites: Football, Basketball, Swimming, Tennis, Table Tennis, Bicycling, Travelling, Music, Reading etc. |
| Contact Information: Qinmin Building 203, Suzhou Institute for Advanced Study, USTC, SIP Suzhou, 215123, China |
| REFERENCES AVAILABLE ON REQUEST |
|