Contents
| Address: | Ph.D. Candidate, EECS Department, 253 Cory Hall, U.C. Berkeley, CA 94720 |
| Phone: | (510) 384-6498 |
| Homepage: | http://www.eecs.berkeley.edu/~tfeng/ |
| Email: | tfeng@eecs.berkeley.edu |
Modeling and simulation of distributed discrete-event systems
Model transformation with graph grammars
Higher-order composition languages
Program analysis and optimization
Software fault tolerance
| 2004 − Present: |
Ph.D. (expected in May 2009),
Department of
Electrical Engineering and Computer Sciences,
U.C. Berkeley,
USA.
GPA: 4.0 Advisor: Prof. Edward A. Lee |
| 2002 − 2004: |
M.Sc.,
School of Computer
Science,
McGill University,
Montréal, Canada.
GPA: 3.88 Advisor: Prof. Hans Vangheluwe |
| 1998 − 2002: |
B.Sc.,
Department of Computer
Science and Technology,
Nanjing University,
Nanjing, China.
Advisor: Prof. Qimei Chen |
| May. 2007 − Aug. 2007: |
Summer Research Intern in Sensor and Actuator Group in IBM T.J.
Watson Research Center, Hawthorne, NY.
Mentor: Norman H. Cohen Manager: Paul B. Chou |
| Jun. 2006 − Sep. 2006: |
Summer Research Intern in Distributed Messaging Group in IBM T.J.
Watson Research Center, Hawthorne, NY.
Mentor: Rob Strom Manager: Chitra Dorai |
| 2004 − Present: |
Graduate Student Researcher in Ptolemy Group,
CHESS (Center for
Hybrid and Embedded Software Systems), U.C. Berkeley.
|
| Summer 2008: |
Google Summer of Code mentor in the Ptolemy II project.
|
| 2002 − 2004: |
Research Assistant in
MSDL (Modeling, Simulation and Design Lab), McGill University.
|
| 2000 − 2002: |
Research Assistant in MPLS (Multi-Protocol Label Switching) network communication group, Nanjing University.
|
Computer languages: Java, C++, C, C#, Python, SQL, Common Lisp, Scheme, ML, MATLAB, LATEX, Bash, Visual Basic, HTML, XSLT, JavaScript
Operating systems: Solaris, Linux, Windows
Programming environments: Eclipse (plugin development), Visual Studio, JBuilder, VisualAge, Emacs
Dean's Honour List, McGill University, Canada, 2004.
Differential Fee Waiver, McGill University, Canada, 2002 - 2003.
Christopher Brooks, Chihhong Cheng, Thomas Huining Feng, Edward A. Lee, and Reinhard von Hanxleden. Model Engineering using Multimodeling
.
In 1st International Workshop on Model Co-Evolution and Consistency Management
(MCCM 2008), Toulouse, France, Sep. 2008. [34] Thomas Huining Feng and Edward A. Lee. Scalable Models Using Model Transformation
.
In 1st International
Workshop on Model Based Architecting and Construction of Embedded Systems (ACESMB
2008), Toulouse, France, Sep. 2008. [35] Shamik Bandyopadhyay, Thomas Huining Feng, Hiren D. Patel and Edward A. Lee. A Scratchpad Memory Allocation Scheme for Dataflow Models
.
Technical Report UCB/EECS-2008-104,
EECS Department, University of California, Berkeley, Aug. 2008. [71] Patricia Derler, Thomas Huining Feng, Edward A. Lee, Slobodan Matic, Hiren D. Patel, Yang Zhao, and Jia Zou. PTIDES: A Programming Model for Distributed Real-Time Embedded Systems
.
Technical Report UCB/EECS-2008-72,
EECS Department, University of California, Berkeley, May 2008. [73] Thomas Huining Feng, Edward A. Lee, Hiren D. Patel, and Jia Zou. Toward an Effective Execution Policy for Distributed Real-Time Embedded Systems
. In 14th IEEE Real-Time and Embedded
Technology and Applications Symposium (RTAS 2008), St. Louis, MO, USA,
Apr. 2008. [36] Thomas Huining Feng and Edward A. Lee. Real-Time Distributed Discrete-Event Execution with Fault Tolerance
. In 14th IEEE Real-Time and Embedded
Technology and Applications Symposium (RTAS 2008), St. Louis, MO, USA,
Apr. 2008. [37] Christopher Brooks, Thomas Huining Feng, Edward A. Lee, and Reinhard von Hanxleden. Multimodeling: A Preliminary Case Study
.
Technical Report UCB/EECS-2008-7,
EECS Department, University of California, Berkeley, Jan. 2008. [75] Thomas Huining Feng, Miriam Zia, and Hans Vangheluwe. Multi-Formalism Modelling and Model Transformation for the Design of Reactive Systems
. In
2007 Summer
Computer Simulation Conference (SCSC 2007), San Diego, CA, USA,
Jul. 2007. [38] Thomas Huining Feng, LynnWang,Wei Zheng, Sri Kanajan, and Sanjit A. Seshia. Automatic model generation for black box real-time systems.
In Design, Automation
and Test in Europe (DATE) Conference, Acropolis, Nice, France,
Apr. 2007. [39] Adam Cataldo, Elaine Cheong, Thomas Huining Feng, Edward A. Lee, and Andrew Mihal. A formalism for higher-order composition languages that satisfies the Church-Rosser property
. Technical Report UCB/EECS-2006-48,
EECS Department, University of California, Berkeley, May 2006.
[78] Thomas Huining Feng and Edward A. Lee. Incremental checkpointing with application to distributed discrete event simulation
. In Winter Simulation Conference (WSC 2006),
Monterey, CA, USA, Dec. 2006. [40] Thomas Huining Feng and Hans Vangheluwe. Modeling and Simulation Based Design with DCharts
.
Conference on Conceptual Modeling and Simulation (CSM
2004), Genoa, Italy, Oct. 2004. [43] Thomas Huining Feng. Case Study: Consistency Problems in a UML Model of a Chat Room
.
International Conference on the Unified Modelling Language,
Workshop on Consistency Problems in UML-based Software
Development II, San Francisco, USA, Oct. 2003. [45] Thomas Huining Feng. A Virtual Machine Supporting Multiple Statechart Extensions
. Summer Computer
Simulation Conference (SCSC 2003), Student Workshop,
Montreal, Canada, Jul. 2003. [46] Thomas Huining Feng and Qimei Chen. Analyzing an Improvement of MPLS-Net Structures for the Decrease of Dialogue Transmission Delay. IEEE International Conference on Systems, Man and Cybernetics, Hammamet, Tunisia, Oct. 2002. [48]
Thomas Huining Feng and Qimei Chen. A Tree View of the MPLS FEC Strategy. IEEE International Conference on Telecommunications, Beijing, China, Jun. 2002. [49]
| CS 294-5 (Spring 2007): |
Dynamic Program Analysis, Testing, and Debugging
by Prof. Koushik Sen
|
| CS 294-2 (Spring 2006): |
Software Synthesis by Prof. Ras Bodik
|
| CS 264 (Spring 2005): |
Program Analysis by Prof. Ras Bodik
|
| CS 263 (Fall 2005): |
Design and Analysis of Programming Languages by
Prof. George Necula
|
| CS 194 (Spring 2005): |
Distributed Systems by Prof. Scott Shenker and
Prof. Ion Stoica
|
| CS 164 (Fall 2004): |
Compilers and Programming Languages by Prof.
Ras Bodik
|
| EE 290N (Fall 2004): |
Concurrent Models of Computation for Embedded Software
by Prof. Edward A. Lee
|
| EE 244 (Fall 2005): |
Introduction to Computer Aided Design of Integrated
Circuits by Prof. Kurt Keutzer and Prof. Sanjit A. Seshia
|
| EE 219C (Spring 2006): |
Computer-Aided Verification by Prof. Sanjit A. Seshia
|
| IEOR 261 (Spring 2007): |
Experimenting with Simulated Systems by Prof.
Lee W. Schruben
|