Chen Fu' Picture Chen Fu
PhD Candidate

Division of Computer and Information Sciences
Rutgers, the State University of New Jersey
110 Frelinghuysen Road
Piscataway, NJ 08854-8019
USA

Email: chenfu At csrutgersedu

About Me Research Publications Links Other

About Me (resume)

I got my B.S. degree in Department of Computer Science and Technology, Peking University (1997), and  M.S. in Institute of Computing Technology, Chinese Academy of Science (2001). Now I'm pursuing my Ph.D. Degree under the guidance of Dr. Barbara Ryder.

Research

I'm in a member of PROLANGS research group. My advisor is Prof. Barbara Ryder. I'm one of the student supported by NGS grant. We are working on static and dynamic analysis of Java programs to get more reliable applications. Our efforts are closely related to system or integration test, which is usually done not by the developer of a single application but by the system integrator who put some applications together to provide some service.

IBM's Jikes RVM

This is the Java virtual machine we want to use. It's a open source JIT compiling and running system mostly writen in java. It allows the researcher to do varias kind of runtime analysis by instrumenting both the application and the virtual machine itself.

While we have trouble running our benchmarks on it. Most of our multi-threaded programs went deadlocked on it. I've managed to run Muffin, Xindice on Jikes RVM 2.0.1 But failed on the newest version.

Compiler Directed Fault Injection.

 

Old Stuff

I was working on machine dependent compiler optimization, ILP, computer architecture, parallel processing, similar sort of things. 

I've been a developer of Open Research Compiler - Aurora. This project is sponsored by MRL, Intel. Our aim is to provide a flexible compiler infrastructure to facilitate new compiling technique research on IA-64 architecture. :-) Part of my job then was to develop a transformation phase that fits the already optimized instructions into the weird "bundles" and minimize the space and time cost at the same time. And we filed a patent on top of that part.

Publications:

  1. Chen Fu and Barbara G. Ryder. Exception-chain Analysis: Revealing Exception Handling Architecture in Java Server Applications, In Proceeding of the 29th Int. Conference on Software Engineering, Minneapolis, MN, May 2007
  2. Chen Fu and Barbara G. Ryder. Navigating Error Recovery Code in Java Applications, In Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange, San Diego, CA, Oct. 2005
  3. Chen Fu, Ana Milanova, Barbara G. Ryder, David G. Wonnacott. Robustness Testing of Java Server Applications. IEEE Transactions on Software Engineering, 31(4), Apr. 2005.
  4. Chen Fu, Barbara G. Ryder, Ana Milanova, David G. Wonnacott. Testing of Java Web Services for Robustness, In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA 2004), Boston, MA, Jul. 2004
  5. Dong-yuan Chen, Lixia Liu, Roy Dz-Ching Ju, Chen Fu, Shuxin Yang, Chengyong Wu. Efficient Modeling of Itanium Architecture during Instruction Scheduling using Extended Finite State Automata. Journal of Instruction-Level Parallelism, vol. 6, 2004.
  6. Chen Fu, Richard P. Martin, Kiran Nagaraja, Thu D. Nguyen, Barbara G. Ryder, David G. Wonnacott. Compiler Directed Program-fault Coverage for Highly Available Java Internet Services. In Proceedings of the International Conference on Dependable Systems and Networks (DSN, IPDS track), San Francisco, CA, June 2003.
  7. Dong-Yuan Chen, Lixia Liu, Chen Fu, Shuxin Yang, Chengyong Wu, Roy Ju. Efficient Resource Management during Instruction Scheduling for the EPIC Architecture. In Proceedings of12th International Conference on Parallel Architectures and Compilation Techniques (PACT'03), New Orleans, Louisiana, Sep. 2003

Can you read this line?