|
BIOGRAPHY
Fei Cao received his B.S. in Computer Science
from Fudan University
in 1999. He received his M.S. in 2002 and Ph.D in summer 2005 in Computer and
Information Sciences, both from University of Alabama at Birmingham (UAB).
Here are the photos
of the party after defense. His Ph.D committee members are Dr. Bryant (Committee Chair,
Advisor), Dr.Gray, Dr. Raje, Dr. Auguston, Dr. Reilly,
Dr. Tanik and Ms. Burt. He
has been working as a software engineer
(1999-2000) before he entered graduate school in UAB. He was a research
scientist in Avaya research labs
(6/2005-9/2005), and has been with Microsoft
starting in 9/2005.
CV in WORD, PDF. (may be outdated)
RESEARCH 
His research interests include Model-Driven
Software Development, Aspect-Oriented Programming, Component-Based Software
Development, Service-Oriented Computing and Generative Programming. He has
been a Research Assistant for UniFrame
project in an effort to create a framework for seamless integration of heterogeneous
distributed components, which is sponsored by Naval Office of Research.
AWARDS
AND HONORS 
- The paper Mashaling
and Unmarshaling Models using Entity-Relationship Model.is ranked among the Top 10 Most
popular papers from ACM's referred journals and conference proceedings
downloaded both
monthly and yearly in 2006-2007, as reported by Communication of ACM
(see issues of Sept 2006 –July 2007).
- Outstanding Graduate Student, Department of Computer
and Information Sciences, University of Alabama at Birmingham, 2005.
- Student Grant from ETAPS, March, 2004.
- NASA Office of Safety and Mission Assurance Travel
Award for UML03, Oct, 2003.
- ACM SIGSOFT CAPS award to attend FSE-10, Nov, 2002.
- Student Travel Award from GPCE, Oct, 2002.
- Best Student Presentation (engineering and computer
science section) & Student Research Grant Recipient, Alabama Academy
of Science, March, 2002.
- Travel Grant of Alabama Academy of Science , March, 2001 & 2002.
- Tuition Scholarship & Graduate Assistantship,
University of Alabama at Birmingham, Sept. 2000-onwards.
- The People
Scholarship of Fudan
University (every academic year of 1995--1999).
- Excellent Freshman Scholarship of Fudan University, 1995.
PROFESSIONAL ACTIVITY 
Program Committee
§
IEEE International Conference on Enterprise Distributed Object
Computing (EDOC) 2007.
§
ACM SAC Programming Language Track, 2006.
§
1st Workshop on Advances in Programming Languages (WAPL'07), Wisla,
Poland, 2007.
Reviewer:
§
Communication of ACM
§
Transaction of Aspect-Oriented Software Development
§
ACM SIGPLAN/SIGSOFT
International Conference on Generative
Programming and Component Engineering (GPCE) 2006.
§
SBLP 2005 - 9th Brazilian Symposium on Programming Languages.
§
IEEE Real-Time and Embedded Technology and Applications Symposium,
2005 (RTAS 2005).
§
ACM 20th Annual Symposium on Applied Computing (SAC 2005),
track on Object-Oriented Programming, Languages and Systems.
§
Annual Hawaii International Conference On System Sciences (HICSS)
Track on Distributed Object and Component-Based Software Systems (36th,
Jan 2003 & 37th, Jan
2004 & 38th, Jan 2005), Track on Adaptive and Evolvable
Software Systems: Techniques, Tools, and Applications (37th ,Jan
2004 & 38th, Jan 2005).
§
Grant Proposal Review for Netherland’s Organization for Scientific
Research (NWO), 2004.
§
Journal of Visual Languages and Computing: Special Issue on
Domain-Specific Modeling with Visual Languages, April, 2004.
§
7th & 8th, 10th IEEE
International Enterprise Distributed Object Computing Conference (EDOC 2003,
2004, 2006)
§
UML 2003, Oct, 2003.
§
International Conference on Computer Science and its Applications
(ICCSA-2003), July, 2003.
§
4th International
Conference on Formal Engineering Methods (ICFEM'02), Oct, 2002
Journal
Papers
1.
Fei Cao,
Barrett Bryant, Rajeev Raje, Mikhail Auguston, Andrew Olson, Carol Burt. A
Component Assembly Approach Based on Aspect-Oriented Generative Domain
Modeling . Electronic Notes in Theoretical Computer Science (ENTCS),
Elsevier Science, vol. 114, pp. 119-136, Jan 2005.
2.
Wei Zhao, Rainer
Hauser, Kamal Bhattacharya, Barrett R. Bryant and Fei Cao, Compiling
Business Processes: Untangling Unstructured Loops in Irreducible Flow Graphs,
International Journal of Web and Grid Services (IJWGS) Special Issue on Web
Services, Business Processes, and Services Science, Vol. 2, No. 1, pp.68-91,
2006.
3.
Fei Cao,
Barrett R. Bryant, Rajeev R. Raje, Andrew M. Olson, Mikhail Auguston, Wei
Zhao, Carol C. Burt. A Non-Invasive Approach to Assertive and Autonomous
Dynamic Component Composition in Service-Oriented Paradigm. Journal of
Universal Computer Science (invited), 11(10): 1645-1675, 2005.
4.
Wei Zhao, Barrett R.
Bryant, Fei Cao, Rainer Hauser, Kamal Bhattacharya, Tao Tao,
?Transforming Business Process Models in the Presence of Irreducibility and
Concurrency?, accepted for publication to the International Journal of
Business Process Integration and Management (IJBPIM), 2005.
Book
Chapters
5.
Wei Zhao, Jun-Jang
Jeng, Lianjun An, Fei Cao, Barrett R. Bryant, Rainer Hauser, Tao Tao,
“Aligning Business Processes with Enterprise Service Computing
Infrastructure”, accepted for publication, Enterprise Service
Computing: From Concept to Deployment edited by Robin G. Qiu, 2005.
6.
Fei Cao ,
Barrett R. Bryant, Jeff Gray. Component-Based Software Engineering. Wiley
Encyclopedia of Computer Science and
Engineering, edited by Benjamin Wah,
to be published by John Wiley & Sons, Inc. (invited)
Refereed
Conference Papers
7.
Shih-hsi Liu, Fei
Cao, Barrett R. Bryant, Jeff Gray, Rajeev Raje, Andrew Olson and Mikhail
Auguston, "Quality of Service-Driven Requirements Analyses for Component
Composition: A Two-Level Grammar Approach", Proceedings of the 17th
International Conference on Software Engineering and Knowledge Engineering
(SEKE'05), pages 731 - 734, July 14-16, 2005, Taipei, Taiwan
8.
Fei Cao,
Barrett R. Bryant, Shih-Hsi Liu and Wei Zhao. A Non-Invasive Approach to
Dynamic Web Service Provisioning.
The 2005 IEEE International Conference on Web Services (ICWS'05), July 12-15,
2005, Orlando, Florida, USA. (acceptance ratio:
19%)
9.
Wei Zhao, Kamal Bhattacharya, Barrett R. Bryant, Fei Cao. Transforming
Business Process Models: Enabling Programming at a Higher Level. The 2005
IEEE International Conference on Services Computing (SCC'05), July 12-15,
2005, Orlando, Florida, USA. (acceptance ratio:
19%)
10.
Fei Cao,
Barrett Bryant, Wei Zhao, Carol Burt, Rajeev Raje, Andrew Olson, Mikhail
Auguston. Mashaling and Unmarshaling Models using Entity-Relationship
Model. Proc. the 20th Annual ACM Symposium on Applied Computing (SAC
2005), Santa Fe, New Mexico, March 13 -17, 2005, pp. 1553-1557. (acceptance ratio:
32%)
11.
Fei Cao,
Barrett Bryant, Wei Zhao, Carol Burt, Rajeev Raje, Andrew Olson, Mikhail
Auguston. A Meta-Modeling Approach to Web Services. Proc. 2004 IEEE
International Conference on Web Services (ICWS 2004). San Diego, CA, July
6-9, 2004, pp. 796-799.(short paper) (acceptance
ratio: 28%, with short paper included: 35%)
12.
Wei Zhao, Barrett
Bryant, Fei Cao, Rajeev Raje,
Mikhail Auguston, Carol Burt, Andrew Olson. Grammatically
Interpreting Feature Compositions. Proc. SEKE'04, 16th International
Conference on Software Engineering and Knowledge Engineering. Banff, Alberta,
Canada, June 20-24, 2004, pp. 185-191.
13.
Fei Cao,
Barrett Bryant, Carol Burt, Jeff Gray, Rajeev Raje, Andrew Olson, Mikhail Auguston.
Modeling Web Services: Toward System Integration in UniFrame.
Proc. 7th World Conference on Integrated Design and
Process Technology (IDPT'03). Austin, TX, Dec 3-5, 2003. SDPS, (Proceedings
on CD-ROM), pp. 83-91.
14.
Fei Cao,
Barrett Bryant, Carol Burt, Zhisheng Huang, Rajeev Raje, Andrew Olson,
Mikhail Auguston. Automating Feature-Oriented Domain Analysis.
Proc. the 2003 International
Conference on Software Engineering Research and Practice (SERP'03). Las
Vegas, Nevada, USA, June 23-26, 2003,
CSREA Press, pp. 944-949.
15.
Fei Cao,
Barrett Bryant, Rajeev Raje, Mikhail Auguston, Andrew Olson, Carol Burt. Component
Specification and Wrapper/Glue Code Generation with Two-Level Grammar using
Domain Specific Knowledge. Proc. the 4th International Conference on
Formal Engineering Methods (ICFEM'02), Shanghai, China, Oct 22-25, 2002,
Springer-Verlag, LNCS vol. 2495, pp. 103-107.
Refereed Workshop Papers
16. Li Li, Fei
Cao, Wu Chou, Feng Liu, XM-flow: An Extensible Micro-flow for Multimodal Interaction,
International Workshop on Multimedia Signal Processing, Victorial, BC,
Canada, Oct 3-6, 2006.
17. Fei Cao, Barrett Bryant, Rajeev
Raje, Mikhail Auguston, Andrew Olson, Carol Burt. A Component Assembly
Approach Based on Aspect-Oriented Generative Domain Modeling . SC’04,
Software Composition Workshop affiliated with ETAPS 2004. Barcelona, Spain,
April 3, 2004.
18. Beum-Seuk Lee, Xiaoqing Wu, Fei Cao, Shih-hsi
Liu, Wei Zhao, Chunmin Yang, Barrett R. Bryant, Jeffrey G. Gray, T-Clipse:
an Integrated Development Environment for Two-Level Grammar. OOPSLA 2003
Workshop on Eclipse Technology eXchange, Anaheim, California, Oct 26-30,
2003, pp. 91-95.
19. Fei Cao, Barrett Bryant, Rajeev
Raje, Mikhail Auguston, Andrew Olson, Carol Burt. Assembling Components
with Aspect-Oriented Modeling/Specification. UML 2003 Workshop in
Software Model Engineering (WiSME). San Francisco, California, Oct. 20-24
2003.
20. Barrett R. Bryant, Beum-Seuk Lee, Fei Cao,
Wei Zhao, Carol C. Burt,Rajeev R. Raje, Andrew M. Olson, Mikhail Auguston, From
Natural Language Requirements to Executable Models of Software Components.
Monterey Workshop on Software Engineering for Embedded Systems: From
Requirements to Implementation, Chicago, Illinois, Sept 24-26, 2003, pp.
51-58.
21. Wei Zhao, Barrett Bryant, Fei Cao, Rajeev
Raje, Mikhail Auguston, Andrew Olson, Carol Burt. A Component Assembly
Architecture with Two-Level Grammar Infrastructure. OOPSLA '02 Workshop
of Generative Techniques in the context of Model Driven Architecture.
Seattle, WA, Nov 4-8, 2002.
22.
Fei Cao. Using
Two-level Grammar in Component Specification. First ACM SIGPLAN/SIGSOFT
Conference on Generative Programming and Component Engineering (GPCE '02)
Young Researchers' Workshop. Pittsburgh, PA, Oct 6-8, 2002.
23.
Barrett R. Bryant, Fei
Cao, Wei Zhao, Rajeev R. Raje, Mikhail Auguston, Andrew M. Olson, Carol
C. Burt. Generative Programming
Using Two-Level Grammar in UniFrame. European Conference on
Object-Oriented Programming 2002 Workshop on Generative Programming. Malaga,
Spain, June 10-14, 2002.
Posters
24.
Beum-Seuk Lee,
Xiaoqing Wu, Fei Cao, Shih-hsi Liu, Wei Zhao, Chunmin Yang, Barrett R.
Bryant, Jeffrey G. Gray. T-Clipse: an Integrated Development Environment
for Two-Level Grammar. OOPSLA 2003 Workshop on Eclipse Technology eXchange,
Anaheim, California, Oct 26-30, 2003.
25.
Fei Cao. The
Application of Two-Level Grammar in Component Specification. SIGSOFT
FSE-10 Student Research Forum. Charleston, SC, Nov 18-20, 2002.
26.
Barrett Bryant, et
al.. UniFrame: Framework for Seamless Integration of Heterogeneous
Distributed Software Component. The 6th ECOOP’2002. Malaga,
Spain, June 2002. http://ecoop2002.lcc.uma.es/P07.htm.
Abstracts
27.
Fei Cao, Barrett
Bryant, Carol Burt, Rajeev Raje, Mikhail Auguston, Andrew Olson. A
Translation Approach to
Component Specification. OOPSLA '02 Companion, Seattle, WA, Nov
4-8, 2002, pp. 54-55.
28.
Fei Cao,
Barrett Bryant, Rajeev Raje, Mikhail Auguston, Andrew Olson, Carol Burt. Specifying
Heterogeneous Distributed Component. The 40th Annual ACM Southeast
Conference, Raleigh, NC, April 2002, pp. 199-200.
29.
Fei Cao. Locating
Heterogeneous Distributed ComponentsUsing HeadHunters. The Journal of the
Alabama Academy of Science, 2002.
30.
Fei Cao. The Mobile Agent in Distributed Applications.
The Journal of the Alabama Academy of Science, vol 72, April , 2001.

Last update: 6/20/2006 2:57 PM
|